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: Azure Stack Edge Pro — GPUAzure 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:
- Masz dostęp do urządzenia Azure Stack Edge z obsługą procesora GPU z obsługą 1 węzła. To urządzenie jest aktywowane przy użyciu zasobu na platformie Azure.
- Na tym urządzeniu skonfigurowano obliczenia. Wykonaj kroki opisane w artykule Samouczek: konfigurowanie obliczeń na urządzeniu Azure Stack Edge.
- Następujące zasoby programistyczne na kliencie systemu Windows:
Pobieranie modułu z witryny Azure Marketplace
Przeglądaj wszystkie aplikacje w witrynie Azure Marketplace.
Wyszukaj pozycję Wprowadzenie do procesorów GPU.
Wybierz Zdobądź teraz.
Wybierz pozycję Kontynuuj , aby potwierdzić warunki użytkowania i zasady ochrony prywatności dostawcy.
Wybierz subskrypcję, która została użyta do wdrożenia urządzenia Azure Stack Edge Pro.
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.
W opcjach menu okienka po lewej stronie przejdź do pozycji Usługi edge IoT > Edge.
Przejdź do pozycji Właściwości.
- Zanotuj usługę IoT Hub utworzoną podczas konfigurowania obliczeń na urządzeniu Azure Stack Edge Pro.
- Zanotuj nazwę urządzenia usługi IoT Edge utworzonego podczas konfigurowania obliczeń. Ta nazwa zostanie użyta w kolejnym kroku.
Wybierz pozycję Wdróż na urządzeniu.
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.
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ć.
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.
Monitorowanie modułu
W palecie poleceń programu VS Code wybierz i uruchom polecenie Azure IoT Hub: wybierz centrum IoT Hub.
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.
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.
Wybierz to urządzenie, kliknij prawym przyciskiem myszy i wybierz polecenie Rozpocznij monitorowanie wbudowanego punktu końcowego zdarzeń.
Przejdź do pozycji Moduły urządzeń > i powinien zostać wyświetlony moduł gpu uruchomiony.
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.
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
- Dowiedz się więcej o sposobie konfigurowania procesora GPU do korzystania z modułu.