Delen via


Een IoT-module met GPU implementeren vanuit Azure Marketplace op azure Stack Edge Pro GPU-apparaat

VAN TOEPASSING OP: Ja voor Pro GPU-SKUAzure Stack Edge Pro - GPUJa voor Pro R SKUAzure Stack Edge Pro R

Notitie

We raden u ten zeerste aan de nieuwste IoT Edge-versie te implementeren op een Virtuele Linux-machine. De beheerde IoT Edge in Azure Stack Edge maakt gebruik van een oudere versie van IoT Edge-runtime die niet beschikt over de nieuwste functies en patches. Zie voor instructies hoe u een Ubuntu-VM implementeert. Zie Voor meer informatie over andere ondersteunde Linux-distributies die IoT Edge kunnen uitvoeren, azure IoT Edge ondersteunde systemen : containerengines.

In dit artikel wordt beschreven hoe u een IoT Edge-module (Graphics Processing Unit) implementeert vanuit Azure Marketplace op uw Azure Stack Edge Pro-apparaat.

In dit artikel leert u het volgende:

  • Bereid Azure Stack Edge Pro voor om een GPU-module uit te voeren.
  • Download en implementeer ioT-module met GPU vanuit Azure Marketplace.
  • Bewaak de module-uitvoer.

Over voorbeeldmodule

De GPU-voorbeeldmodule in dit artikel bevat PyTorch- en TensorFlow-voorbeeldcode voor CPU tegen GPU.

Vereisten

Zorg ervoor dat u voordat u begint de volgende zaken paraat hebt:

Module ophalen uit Azure Marketplace

  1. Blader door alle apps in Azure Marketplace.

    Door apps bladeren in Azure Marketplace

  2. Zoek naar Aan de slag met GPU's.

  3. Selecteer Nu ophalen.

    Voorbeeldmodule ophalen

  4. Selecteer Doorgaan om de gebruiksvoorwaarden en het privacybeleid van de provider te bevestigen.

    Voorbeeldmodule 2 ophalen

  5. Kies het abonnement dat u hebt gebruikt om uw Azure Stack Edge Pro-apparaat te implementeren.

    Abonnement selecteren

  6. Voer de naam in van de IoT Hub-service die u hebt gemaakt tijdens het configureren van uw Azure Stack Edge Pro-apparaat. Als u deze Naam van de IoT Hub-service wilt vinden, gaat u naar de Azure Stack Edge-resource die is gekoppeld aan uw apparaat in Azure Portal.

    1. Ga in het linkerdeelvenster naar Edge-services > IoT Edge.

      Berekeningsconfiguratie weergeven

    2. Ga naar Eigenschappen.

      1. Noteer de IoT Hub-service die is gemaakt toen u rekenkracht op uw Azure Stack Edge Pro-apparaat hebt geconfigureerd.
      2. Noteer de naam van het IoT Edge-apparaat dat is gemaakt toen u rekenkracht hebt geconfigureerd. U gebruikt deze naam in de volgende stap.

      Edge-rekenconfiguratie

  7. Kies Implementeren op een apparaat.

  8. Voer de naam van het IoT Edge-apparaat in of selecteer Apparaat zoeken om te bladeren tussen de apparaten die zijn geregistreerd bij de hub.

    Apparaat zoeken

  9. Selecteer Maken om door te gaan met het standaardproces voor het configureren van een implementatiemanifest, inclusief het toevoegen van andere modules, indien gewenst. Details voor de nieuwe module, zoals afbeeldings-URI, opties voor maken en gewenste eigenschappen, zijn vooraf gedefinieerd, maar kunnen worden gewijzigd.

    Selecteer Maken

  10. Controleer of de module is geïmplementeerd in uw IoT Hub in Azure Portal. Selecteer uw apparaat, selecteer Modules instellen en de module moet worden vermeld in de sectie IoT Edge-modules .

    Selecteer maken 2

De module bewaken

  1. Voer in het opdrachtenpalet van VS Code de opdracht Azure IoT Hub: Select IoT Hub uit.

  2. Kies het abonnement en de IoT-hub met het IoT Edge-apparaat dat u wilt configureren. Selecteer in dit geval het abonnement dat wordt gebruikt om het Azure Stack Edge Pro-apparaat te implementeren en selecteer het IoT Edge-apparaat dat is gemaakt voor uw Azure Stack Edge Pro-apparaat. Dit gebeurt wanneer u rekenkracht configureert via Azure Portal in de eerdere stappen.

  3. Vouw in VS Code Explorer de sectie Azure IoT Hub uit. Onder Apparaten ziet u het IoT Edge-apparaat dat overeenkomt met uw Azure Stack Edge Pro-apparaat.

    1. Selecteer dat apparaat, klik met de rechtermuisknop en selecteer Bewaking van ingebouwd gebeurteniseindpunt starten.

      Bewaking starten

    2. Ga naar Apparatenmodules > en u ziet dat uw GPU-module wordt uitgevoerd.

    3. In de VS Code-terminal moeten ook de IoT Hub-gebeurtenissen worden weergegeven als de bewakingsuitvoer voor uw Azure Stack Edge Pro-apparaat.

      Uitvoer bewaken

      U kunt zien dat de tijd die nodig is om dezelfde set bewerkingen (5000 iteraties van shapetransformaties) door GPU uit te voeren veel kleiner is dan voor CPU.

Volgende stappen