Implantar um módulo do IoT habilitado para GPU do Azure Marketplace no dispositivo do Azure Stack Edge Pro GPU
APLICA-SE A: Azure Stack Edge Pro – GPUAzure Stack Edge Pro R
Observação
É altamente recomendável implantar a versão mais recente do IoT Edge em uma VM do Linux. O IoT Edge gerenciado no Azure Stack Edge usa uma versão mais antiga do runtime do IoT Edge que não tem os recursos e patches mais recentes. Para obter instruções, veja como implantar uma VM do Ubuntu. Para obter mais informações sobre outras distribuições do Linux com suporte que podem executar o IoT Edge, consulte Sistemas com suporte do Azure IoT Edge – Mecanismos de contêiner.
Este artigo descreve como implantar um módulo do IoT Edge habilitado para GPU (Unidade de Processamento Gráfico) do Azure Marketplace em seu dispositivo Azure Stack Edge Pro.
Neste artigo, você aprenderá como:
- Prepare o Azure Stack Edge Pro para executar um módulo de GPU.
- Baixe e implante o módulo IoT habilitado para GPU do Azure Marketplace.
- Monitore a saída do módulo.
Sobre o módulo de exemplo
O módulo exemplo de GPU neste artigo inclui o exemplo de código do parâmetro de comparação PyTorch e TensorFlow para CPU em relação à GPU.
Pré-requisitos
Antes de começar, verifique se você tem:
- Você tem acesso a um dispositivo Azure Stack Edge de 1 nó habilitado para GPU. Esse dispositivo foi ativado com um recurso no Azure.
- Você configurou a computação nesse dispositivo. Siga as etapas em Tutorial: configurar a computação em seu dispositivo Azure Stack Edge.
- Os seguintes recursos de desenvolvimento em um cliente Windows:
- Visual Studio Code
- Extensão Azure IoT Edge para Visual Studio Code.
Obter módulo do Azure Marketplace
Procure todos os aplicativos no Azure Marketplace.
Pesquise por Introdução às GPUs.
Selecione Obtenha agora.
Selecione Continuar para confirmar os termos de uso e a política de privacidade do provedor.
Escolha a assinatura que você usou para implantar seu dispositivo Azure Stack Edge Pro.
Insira o nome do serviço do Hub IoT que você criou quando configurou o dispositivo Azure Stack Edge Pro. Para localizar esse nome de serviço do Hub IoT, acesse o recurso do Azure Stack Edge associado ao seu dispositivo no portal do Azure.
Nas opções de menu do painel à esquerda, acesse Serviços e borda > IoT Edge.
Acesse Propriedades.
- Anote o serviço do Hub IoT que foi criado quando você configurou a computação em seu dispositivo Azure Stack Edge Pro.
- Anote o nome do dispositivo do IoT Edge que foi criado quando você configurou a computação. Você usará esse nome na etapa subsequente.
Selecione Implantar em um dispositivo.
Insira o nome do dispositivo IoT Edge ou selecione Localizar dispositivo para navegar entre os dispositivos registrados com o hub.
Selecione Criar para continuar o processo padrão de configuração de um manifesto de implantação, incluindo a adição de outros módulos se desejado. Os detalhes para o novo módulo são predefinidos, como a imagem do URI, as opções de criação e as propriedades desejadas, mas podem ser alterados.
Verifique se o módulo está implantado em seu hub IoT no portal do Azure. Selecione seu dispositivo, selecione Definir Módulos e o módulo deve estar listado na seção Módulos de IOT Edge.
Monitorar o módulo
Na paleta de comandos do VS Code, execute Hub IoT do Azure: selecionar Hub IoT.
Escolha a assinatura e o hub IoT que contêm o dispositivo do IoT Edge que você deseja configurar. Nesse caso, selecione a assinatura usada para implantar o dispositivo Azure Stack Edge Pro e selecione o dispositivo IoT Edge criado para seu dispositivo Azure Stack Edge Pro. Isso ocorre quando você configura a computação por meio do portal do Azure nas etapas anteriores.
No VS Code explorer, expanda a seção Hub IoT do Azure. Em Dispositivos, você deve ver o dispositivo IoT Edge correspondente ao dispositivo do Azure Stack Edge Pro.
Selecione o dispositivo, clique com o botão direito do mouse e selecione Iniciar Monitoramento de Ponto de Extremidade de Evento Interno.
Acesse Dispositivos > Módulos e você deverá ver o módulo GPU em execução.
O terminal de VS Code também deve mostrar os eventos do Hub IoT como a saída de monitoramento para seu dispositivo do Azure Stack Edge Pro.
Você pode ver que o tempo necessário para executar o mesmo conjunto de operações (5000 iterações de transformação de forma) pela GPU é muito menor do que para a CPU.
Próximas etapas
- Saiba mais sobre como configurar a GPU para usar um módulo.