Distribuire un modulo IoT abilitato per GPU da Azure Marketplace nel dispositivo Azure Stack Edge Pro GPU
SI APPLICA A:Azure Stack Edge Pro - GPUAzure 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:
- Visual Studio Code
- Azure IoT Edge: estensione per Visual Studio Code.
Ottenere un modulo da Azure Marketplace
Esplorare tutte le app in Azure Marketplace.
Cercare Introduzione alle GPU.
Seleziona Prova adesso.
Selezionare Continua per confermare le condizioni per l'utilizzo e l'informativa sulla privacy del provider.
Scegliere la sottoscrizione usata per distribuire il dispositivo Azure Stack Edge Pro.
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.
Nelle opzioni del menu del riquadro sinistro passare a Servizi > Edge IoT Edge.
Passare a Proprietà.
- Prendere nota del servizio hub IoT creato durante la configurazione del calcolo nel dispositivo Azure Stack Edge Pro.
- Prendere nota del nome del dispositivo IoT Edge creato al momento della configurazione del calcolo. Questo nome verrà usato nel passaggio successivo.
Scegliere Distribuisci in un dispositivo.
Immettere il nome del dispositivo IoT Edge o selezionare Trova dispositivo per individuare i dispositivi registrati con l'hub.
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.
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.
Monitorare il modulo
Nel riquadro comandi di VS Code eseguire Azure IoT Hub: Select IoT Hub (Hub IoT di Azure: Seleziona l'hub IoT).
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.
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.
Selezionare il dispositivo, fare clic con il pulsante destro del mouse e scegliere Avvia monitoraggio endpoint evento predefinito.
Passare a Dispositivi > Moduli e dovrebbe essere visualizzato il modulo GPU in esecuzione.
Il terminale di VS Code dovrebbe anche mostrare gli eventi hub IoT come output di monitoraggio per il dispositivo Azure Stack Edge Pro.
È 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
- Altre informazioni su come configurare la GPU per l'uso di un modulo.