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

APLICA-SE A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro R SKUAzure 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:

Obter módulo do Azure Marketplace

  1. Procure todos os aplicativos no Azure Marketplace.

    Browse apps in Azure Marketplace

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

    Search GPU sample module

  3. Selecione Obtenha agora.

    Get sample module

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

    Get sample module 2

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

    Select subscription

  6. 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.

    1. Nas opções de menu do painel à esquerda, acesse Serviços e borda > IoT Edge.

      View compute config

    2. Acesse Propriedades.

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

      Edge compute configuration

  7. Selecione Implantar em um dispositivo.

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

    Find device

  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 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.

    Select create

  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 estar listado na seção Módulos de IOT Edge.

    Select create 2

Monitorar o módulo

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

  2. 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.

  3. 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.

    1. Selecione o dispositivo, clique com o botão direito do mouse e selecione Iniciar Monitoramento de Ponto de Extremidade de Evento Interno.

      Start monitoring

    2. Acesse Dispositivos > Módulos e você deverá ver o módulo GPU em execução.

    3. 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.

      Monitoring output

      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