Konfigurowanie i uruchamianie modułu na procesorze GPU na urządzeniu Azure Stack Edge Pro

DOTYCZY:Yes for Pro GPU SKU Azure Stack Edge Pro — GPUYes for Pro R SKUAzure Stack Edge Pro R

Uwaga

Zdecydowanie zalecamy wdrożenie najnowszej wersji usługi IoT Edge na maszynie wirtualnej z systemem Linux. Zarządzana usługa IoT Edge w usłudze Azure Stack Edge używa starszej wersji środowiska uruchomieniowego usługi IoT Edge, która nie ma najnowszych funkcji i poprawek. Aby uzyskać instrukcje, zobacz jak wdrożyć maszynę wirtualną z systemem Ubuntu. Aby uzyskać więcej informacji na temat innych obsługiwanych dystrybucji systemu Linux, które mogą uruchamiać usługę IoT Edge, zobacz Obsługiwane systemy usługi Azure IoT Edge — aparaty kontenerów.

Urządzenie Azure Stack Edge Pro zawiera co najmniej jedną jednostkę przetwarzania grafiki (GPU). Procesory GPU są popularnym wyborem w przypadku obliczeń dla sztucznej inteligencji, ponieważ oferują funkcje przetwarzania równoległego i są szybsze przy renderowaniu obrazu niż centralne jednostki obliczeniowe (CPU). Aby uzyskać więcej informacji na temat procesora GPU zawartego w urządzeniu Azure Stack Edge Pro, zobacz Specyfikacje techniczne urządzenia Azure Stack Edge Pro.

W tym artykule opisano sposób konfigurowania i uruchamiania modułu na procesorze GPU na urządzeniu Azure Stack Edge Pro. W tym artykule użyjesz publicznie dostępnego modułu Container Digits napisanego dla procesorów GPU Firmy Nvidia T4. Ta procedura może służyć do konfigurowania innych modułów opublikowanych przez firmę Nvidia dla tych procesorów GPU.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że:

  1. Masz dostęp do urządzenia Azure Stack Edge Pro z obsługą procesora GPU z obsługą 1 węzła. To urządzenie jest aktywowane przy użyciu zasobu na platformie Azure.

Konfigurowanie modułu do użycia procesora GPU

Aby skonfigurować moduł do używania procesora GPU na urządzeniu Azure Stack Edge Pro do uruchomienia modułu, wykonaj następujące kroki.

  1. W witrynie Azure Portal przejdź do zasobu skojarzonego z urządzeniem.

  2. W obszarze Przegląd wybierz pozycję IoT Edge.

    Configure module to use GPU 1

  3. W obszarze Włącz usługę IoT Edge wybierz pozycję Dodaj.

    Configure module to use GPU 2

  4. W obszarze Tworzenie usługi IoT Edge wprowadź ustawienia zasobu usługi IoT Hub:

    Pole Wartość
    Subskrypcja Subskrypcja używana przez zasób usługi Azure Stack Edge.
    Grupa zasobów Grupa zasobów używana przez zasób usługi Azure Stack Edge.
    IoT Hub Wybierz pozycję Utwórz nową lub Użyj istniejącej.
    Domyślnie warstwa standardowa (S1) jest używana do tworzenia zasobu IoT. Aby użyć zasobu IoT warstwy Bezpłatna, utwórz go, a następnie wybierz istniejący zasób.
    W każdym przypadku zasób usługi IoT Hub używa tej samej subskrypcji i grupy zasobów, które są używane przez zasób usługi Azure Stack Edge.
    Nazwisko Jeśli nie chcesz używać nazwy domyślnej podanej dla nowego zasobu usługi IoT Hub, wprowadź inną nazwę.

    Po zakończeniu ustawień wybierz pozycję Przejrzyj i utwórz. Przejrzyj ustawienia zasobu usługi IoT Hub i wybierz pozycję Utwórz.

    Get started with compute 2

    Tworzenie zasobów dla zasobu usługi IoT Hub trwa kilka minut. Po utworzeniu zasobu przegląd wskazuje, że usługa IoT Edge jest teraz uruchomiona.

    Get started with compute 3

  5. Aby potwierdzić, że rola obliczeniowa edge została skonfigurowana, wybierz pozycję Właściwości.

    Get started with compute 4

  6. W obszarze Właściwości wybierz link dla urządzenia usługi IoT Edge.

    Configure module to use GPU 6

    W okienku po prawej stronie zobaczysz urządzenie usługi IoT Edge skojarzone z urządzeniem Azure Stack Edge Pro. To urządzenie odpowiada urządzeniu usługi IoT Edge utworzonemu podczas tworzenia zasobu usługi IoT Hub.

  7. Wybierz to urządzenie usługi IoT Edge.

    Configure module to use GPU 7

  8. Wybierz opcję Ustaw moduły.

    Configure module to use GPU 8

  9. Wybierz pozycję + Dodaj , a następnie wybierz pozycję + Moduł usługi IoT Edge.

    Configure module to use GPU 9

  10. Na karcie Dodawanie modułu usługi IoT Edge:

    1. Podaj identyfikator URI obrazu. W tym miejscu użyjesz publicznie dostępnego modułu Nvidia Digits .

    2. Ustaw opcję Zasady ponownego uruchamiania, aby zawsze.

    3. Ustaw żądany stan na uruchomiony.

    Configure module to use GPU 10

  11. Na karcie Zmienne środowiskowe podaj nazwę zmiennej i odpowiednią wartość.

    1. Aby bieżący moduł używał jednego procesora GPU na tym urządzeniu, użyj NVIDIA_VISIBLE_DEVICES.

    2. Ustaw wartość na 0 lub 1. Wartość 0 lub 1 gwarantuje, że co najmniej jeden procesor GPU jest używany przez urządzenie dla tego modułu. Po ustawieniu wartości 0, 1 oznacza to, że oba procesory GPU na urządzeniu są używane przez ten moduł.

      Configure module to use GPU 11

      Aby uzyskać więcej informacji na temat zmiennych środowiskowych, których można używać z procesorem GPU firmy Nvidia, przejdź do środowiska uruchomieniowego kontenera nVidia.

    Uwaga

    Moduł może używać jednego lub żadnego procesora GPU.

  12. Wprowadź nazwę modułu. W tym momencie możesz podać opcję tworzenia kontenera i zmodyfikować ustawienia bliźniaczej reprezentacji modułu lub w razie potrzeby wybrać pozycję Dodaj.

    Configure module to use GPU 12

  13. Upewnij się, że moduł jest uruchomiony, a następnie wybierz pozycję Przejrzyj i utwórz.

    Configure module to use GPU 13

  14. Na karcie Przeglądanie + tworzenie wyświetlane są wybrane opcje wdrażania. Przejrzyj opcje i wybierz pozycję Utwórz.

    Configure module to use GPU 14

  15. Zanotuj stan środowiska uruchomieniowego modułu.

    Configure module to use GPU 15

    Wdrożenie modułu trwa kilka minut. Wybierz pozycję Odśwież i powinna zostać wyświetlona aktualizacja stanu środowiska uruchomieniowego do uruchomienia.

    Configure module to use GPU 16

Następne kroki