Wdrażanie modułu IoT z obsługą procesora GPU z witryny Azure Marketplace na urządzeniu z procesorem GPU Usługi Azure Stack Edge Pro

DOTYCZY:Tak dla jednostki SKU procesora GPU Pro Azure Stack Edge Pro — GPUTak dla jednostki SKU Pro RAzure 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.

W tym artykule opisano sposób wdrażania modułu usługi IoT Edge z obsługą procesora graficznego (GPU) z witryny Azure Marketplace na urządzeniu Azure Stack Edge Pro.

W tym artykule omówiono sposób wykonywania następujących zadań:

  • Przygotuj usługę Azure Stack Edge Pro do uruchomienia modułu procesora GPU.
  • Pobierz i wdróż moduł IoT z obsługą procesora GPU z witryny Azure Marketplace.
  • Monitorowanie danych wyjściowych modułu.

Informacje o przykładowym module

Przykładowy moduł procesora GPU w tym artykule zawiera przykładowy kod PyTorch i TensorFlow dla procesora CPU dla procesora GPU.

Wymagania wstępne

Zanim się zacznie, upewnij się, że masz:

Pobieranie modułu z witryny Azure Marketplace

  1. Przeglądaj wszystkie aplikacje w witrynie Azure Marketplace.

    Przeglądanie aplikacji w witrynie Azure Marketplace

  2. Wyszukaj pozycję Wprowadzenie do procesorów GPU.

  3. Wybierz Zdobądź teraz.

    Pobieranie przykładowego modułu

  4. Wybierz pozycję Kontynuuj , aby potwierdzić warunki użytkowania i zasady ochrony prywatności dostawcy.

    Pobieranie przykładowego modułu 2

  5. Wybierz subskrypcję, która została użyta do wdrożenia urządzenia Azure Stack Edge Pro.

    Wybieranie subskrypcji

  6. Wprowadź nazwę usługi IoT Hub utworzonej podczas konfigurowania urządzenia Azure Stack Edge Pro. Aby znaleźć tę nazwę usługi IoT Hub, przejdź do zasobu usługi Azure Stack Edge skojarzonego z urządzeniem w witrynie Azure Portal.

    1. W opcjach menu okienka po lewej stronie przejdź do pozycji Usługi edge IoT > Edge.

      Wyświetlanie konfiguracji obliczeniowej

    2. Przejdź do pozycji Właściwości.

      1. Zanotuj usługę IoT Hub utworzoną podczas konfigurowania obliczeń na urządzeniu Azure Stack Edge Pro.
      2. Zanotuj nazwę urządzenia usługi IoT Edge utworzonego podczas konfigurowania obliczeń. Ta nazwa zostanie użyta w kolejnym kroku.

      Konfiguracja obliczeń brzegowych

  7. Wybierz pozycję Wdróż na urządzeniu.

  8. Wprowadź nazwę urządzenia usługi IoT Edge lub wybierz pozycję Znajdź urządzenie , aby przeglądać je wśród urządzeń zarejestrowanych w centrum.

    Znajdowanie urządzenia

  9. Wybierz pozycję Utwórz , aby kontynuować standardowy proces konfigurowania manifestu wdrożenia, w tym dodawanie innych modułów w razie potrzeby. Szczegóły nowego modułu, takie jak identyfikator URI obrazu, opcje tworzenia i żądane właściwości, są wstępnie zdefiniowane, ale można je zmienić.

    Wybieranie pozycji Utwórz

  10. Sprawdź, czy moduł został wdrożony w usłudze IoT Hub w witrynie Azure Portal. Wybierz urządzenie, wybierz pozycję Ustaw moduły, a moduł powinien zostać wyświetlony w sekcji Moduły usługi IoT Edge.

    Wybierz pozycję Utwórz 2

Monitorowanie modułu

  1. W palecie poleceń programu VS Code wybierz i uruchom polecenie Azure IoT Hub: wybierz centrum IoT Hub.

  2. Wybierz subskrypcję i centrum IoT Hub zawierające urządzenie usługi IoT Edge, które chcesz skonfigurować. W takim przypadku wybierz subskrypcję używaną do wdrożenia urządzenia Azure Stack Edge Pro i wybierz urządzenie usługi IoT Edge utworzone dla urządzenia Azure Stack Edge Pro. Dzieje się tak podczas konfigurowania zasobów obliczeniowych za pośrednictwem witryny Azure Portal we wcześniejszych krokach.

  3. W eksploratorze programu VS Code rozwiń sekcję Azure IoT Hub. W obszarze Urządzenia powinno zostać wyświetlone urządzenie usługi IoT Edge odpowiadające urządzeniu Azure Stack Edge Pro.

    1. Wybierz to urządzenie, kliknij prawym przyciskiem myszy i wybierz polecenie Rozpocznij monitorowanie wbudowanego punktu końcowego zdarzeń.

      Rozpocznij monitorowanie

    2. Przejdź do pozycji Moduły urządzeń > i powinien zostać wyświetlony moduł gpu uruchomiony.

    3. Terminal programu VS Code powinien również wyświetlać zdarzenia usługi IoT Hub jako dane wyjściowe monitorowania urządzenia Azure Stack Edge Pro.

      Dane wyjściowe monitorowania

      Widać, że czas potrzebny na wykonanie tego samego zestawu operacji (5000 iteracji kształtu) przez procesor GPU jest znacznie mniejszy niż w przypadku procesora CPU.

Następne kroki