Distribuire un modulo IoT abilitato per GPU da Azure Marketplace nel dispositivo Azure Stack Edge Pro GPU

SI APPLICA A:Sì per LO SKU GPU ProAzure Stack Edge Pro - GPUSì per lo SKU Pro RAzure Stack Edge Pro R

Nota

È consigliabile distribuire la versione più recente di IoT Edge in una macchina virtuale Linux. IoT Edge gestito in Azure Stack Edge usa una versione precedente del runtime di IoT Edge che non dispone delle funzionalità e delle patch più recenti. Per istruzioni, vedere Come distribuire una macchina virtuale Ubuntu. Per altre informazioni su altre distribuzioni Linux supportate che possono eseguire IoT Edge, vedere Sistemi supportati di Azure IoT Edge - Motori di contenitori.

Questo articolo descrive come distribuire un modulo IoT Edge abilitato per l'unità di elaborazione grafica (GPU) da Azure Marketplace nel dispositivo Azure Stack Edge Pro.

In questo articolo vengono illustrate le operazioni seguenti:

  • Preparare Azure Stack Edge Pro per eseguire un modulo GPU.
  • Scaricare e distribuire il modulo IoT abilitato per GPU da Azure Marketplace.
  • Monitorare l'output del modulo.

Informazioni sul modulo di esempio

Il modulo di esempio GPU in questo articolo include il codice di esempio pyTorch e TensorFlow per la CPU rispetto alla GPU.

Prerequisiti

Prima di iniziare, verifica di disporre di:

  • Si ha accesso a un dispositivo Azure Stack Edge abilitato per la GPU a 1 nodo. Questo dispositivo viene attivato con una risorsa in Azure.
  • Il calcolo è stato configurato in questo dispositivo. Seguire la procedura descritta in Esercitazione: Configurare il calcolo nel dispositivo Azure Stack Edge.
  • Le risorse di sviluppo seguenti in un client Windows:

Ottenere un modulo da Azure Marketplace

  1. Esplorare tutte le app in Azure Marketplace.

    Esplorare le app in Azure Marketplace

  2. Cercare Introduzione alle GPU.

  3. Seleziona Prova adesso.

    Ottenere un modulo di esempio

  4. Selezionare Continua per confermare le condizioni per l'utilizzo e l'informativa sulla privacy del provider.

    Ottenere il modulo di esempio 2

  5. Scegliere la sottoscrizione usata per distribuire il dispositivo Azure Stack Edge Pro.

    Selezionare la sottoscrizione

  6. Immettere il nome del servizio hub IoT creato al momento della configurazione del dispositivo Azure Stack Edge Pro. Per trovare questo nome del servizio hub IoT, passare alla risorsa Azure Stack Edge associata al dispositivo in portale di Azure.

    1. Nelle opzioni del menu del riquadro sinistro passare a Servizi > Edge IoT Edge.

      Visualizzare la configurazione di calcolo

    2. Passare a Proprietà.

      1. Prendere nota del servizio hub IoT creato durante la configurazione del calcolo nel dispositivo Azure Stack Edge Pro.
      2. Prendere nota del nome del dispositivo IoT Edge creato al momento della configurazione del calcolo. Questo nome verrà usato nel passaggio successivo.

      Configurazione calcolo Edge

  7. Scegliere Distribuisci in un dispositivo.

  8. Immettere il nome del dispositivo IoT Edge o selezionare Trova dispositivo per individuare i dispositivi registrati con l'hub.

    Trovare il dispositivo

  9. Selezionare Crea per continuare il processo standard di configurazione di un manifesto della distribuzione, inclusa l'aggiunta di altri moduli, se necessario. I dettagli per il nuovo modulo, ad esempio URI dell'immagine, opzioni di creazione e proprietà desiderate, sono predefiniti, ma possono essere modificati.

    Selezionare Crea

  10. Verificare che il modulo sia distribuito nel hub IoT nel portale di Azure. Selezionare il dispositivo, selezionare Imposta moduli e il modulo deve essere elencato nella sezione Moduli IoT Edge.

    Selezionare Crea 2

Monitorare il modulo

  1. Nel riquadro comandi di VS Code eseguire Azure IoT Hub: Select IoT Hub (Hub IoT di Azure: Seleziona l'hub IoT).

  2. Scegliere la sottoscrizione e l'hub IoT che contiene il dispositivo IoT Edge che si vuole configurare. In questo caso, selezionare la sottoscrizione usata per distribuire il dispositivo Azure Stack Edge Pro e selezionare il dispositivo IoT Edge creato per il dispositivo Azure Stack Edge Pro. Ciò si verifica quando si configura il calcolo tramite il portale di Azure nei passaggi precedenti.

  3. Nello strumento di esplorazione di VS Code espandere la sezione hub IoT di Azure. In Dispositivi dovrebbe essere visualizzato il dispositivo IoT Edge corrispondente al dispositivo Azure Stack Edge Pro.

    1. Selezionare il dispositivo, fare clic con il pulsante destro del mouse e scegliere Avvia monitoraggio endpoint evento predefinito.

      Avviare il monitoraggio

    2. Passare a Dispositivi > Moduli e dovrebbe essere visualizzato il modulo GPU in esecuzione.

    3. Il terminale di VS Code dovrebbe anche mostrare gli eventi hub IoT come output di monitoraggio per il dispositivo Azure Stack Edge Pro.

      Output di monitoraggio

      È possibile notare che il tempo impiegato per eseguire lo stesso set di operazioni (5000 iterazioni della trasformazione forma) da GPU è molto inferiore a quello della CPU.

Passaggi successivi