Implantar um módulo IoT habilitado para GPU do Azure Marketplace no dispositivo GPU Azure Stack Edge Pro

APLICA-SE A:Sim para Pro GPU SKUAzure Stack Edge Pro - GPUSim para Pro R SKUAzure Stack Edge Pro R

Nota

É altamente recomendável implantar a versão mais recente do IoT Edge em uma VM Linux. O IoT Edge gerenciado no Azure Stack Edge usa uma versão mais antiga do tempo de execução do IoT Edge que não tem os recursos e patches mais recentes. Para obter instruções, consulte como implantar uma VM do Ubuntu. Para obter mais informações sobre outras distribuições Linux suportadas que podem executar o IoT Edge, consulte Sistemas suportados do Azure IoT Edge – Mecanismos de contêiner.

Este artigo descreve como implantar um módulo IoT Edge habilitado para Unidade de Processamento Gráfico (GPU) do Azure Marketplace em seu dispositivo Azure Stack Edge Pro.

Neste artigo, vai aprender a:

  • Prepare o Azure Stack Edge Pro para executar um módulo de GPU.
  • Transfira e implemente o módulo IoT ativado para GPU a partir do Azure Marketplace.
  • Monitore a saída do módulo.

Sobre o módulo de exemplo

O módulo de exemplo de GPU neste artigo inclui o código de exemplo de benchmarking PyTorch e TensorFlow para CPU em relação à GPU.

Pré-requisitos

Antes de começar, certifique-se de que tem:

Obter módulo do Azure Marketplace

  1. Procure todas as Aplicações no Azure Marketplace.

    Procurar aplicações no Azure Marketplace

  2. Pesquise por Introdução às GPUs.

  3. Selecione Obter agora.

    Obter módulo de exemplo

  4. Selecione Continuar para reconhecer os termos de uso e a política de privacidade do provedor.

    Obter exemplo de módulo 2

  5. Escolha a assinatura que você usou para implantar seu dispositivo Azure Stack Edge Pro.

    Selecionar subscrição

  6. Insira o nome do serviço Hub IoT que você criou quando configurou seu dispositivo Azure Stack Edge Pro. Para localizar esse nome de serviço do Hub IoT, vá para o recurso Azure Stack Edge associado ao seu dispositivo no portal do Azure.

    1. Nas opções do menu do painel esquerdo, vá para Serviços > de Borda IoT Edge.

      Ver configuração de computação

    2. Vá para Propriedades.

      1. Anote o serviço Hub IoT que foi criado quando você configurou a computação em seu dispositivo Azure Stack Edge Pro.
      2. Observe o nome do dispositivo IoT Edge que foi criado quando você configurou a computação. Você usará esse nome na etapa subsequente.

      Configuração de computação de borda

  7. Escolha Implantar em um dispositivo.

  8. Digite o nome do dispositivo IoT Edge ou selecione Localizar dispositivo para navegar entre os dispositivos registrados no hub.

    Localizar dispositivo

  9. 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 do novo módulo, como URI de imagem, opções de criação e propriedades desejadas, são predefinidos, mas podem ser alterados.

    Selecione criar

  10. 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 ser listado na seção Módulos do IoT Edge .

    Selecione criar 2

Monitorizar o módulo

  1. Na paleta de comandos do VS Code, execute o Hub IoT do Azure: Selecionar Hub IoT.

  2. Escolha a subscrição e o hub IoT que contém o dispositivo do IoT Edge que pretende 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.

  3. No explorador do VS Code, expanda a seção Hub IoT do Azure. Em Dispositivos, você verá o dispositivo IoT Edge correspondente ao seu dispositivo Azure Stack Edge Pro.

    1. Selecione esse dispositivo, clique com o botão direito do mouse e selecione Start Monitoring Built-in Event Endpoint.

      Comece a monitorar

    2. Vá para Módulos de dispositivos > e você verá seu módulo de GPU em execução.

    3. O terminal VS Code também deve mostrar os eventos do Hub IoT como a saída de monitoramento para seu dispositivo Azure Stack Edge Pro.

      Monitorização dos resultados

      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.

Passos Seguintes