Partilhar via


Configurar e executar um módulo na GPU no dispositivo 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.

Seu dispositivo Azure Stack Edge Pro contém uma ou mais GPUs (Unidade de Processamento Gráfico). As GPUs são uma opção popular para cálculos de IA, pois oferecem capacidades de processamento paralelo e são mais rápidas na composição de imagens do que nas Unidades de Processamento Central (CPUs). Para obter mais informações sobre a GPU contida no seu dispositivo Azure Stack Edge Pro, vá para Especificações técnicas do dispositivo Azure Stack Edge Pro.

Este artigo descreve como configurar e executar um módulo na GPU no dispositivo Azure Stack Edge Pro. Neste artigo, você usará um módulo de contêiner publicamente disponível Dígitos escritos para GPUs Nvidia T4. Este procedimento pode ser usado para configurar quaisquer outros módulos publicados pela Nvidia para essas GPUs.

Pré-requisitos

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

  1. Você tem acesso a um dispositivo Azure Stack Edge Pro de 1 nó habilitado para GPU. Este dispositivo está ativado com um recurso no Azure.

Configurar o módulo para utilizar a GPU

Para configurar um módulo para usar a GPU em seu dispositivo Azure Stack Edge Pro para executar um módulo, siga estas etapas.

  1. No portal do Azure, vá para o recurso associado ao seu dispositivo.

  2. Em Visão geral, selecione IoT Edge.

    Configurar módulo para usar GPU 1

  3. Em Habilitar serviço IoT Edge, selecione Adicionar.

    Configurar módulo para usar GPU 2

  4. Em Criar serviço IoT Edge, insira as configurações para seu recurso do Hub IoT:

    Campo Value
    Subscrição Assinatura usada pelo recurso Azure Stack Edge.
    Grupo de recursos Grupo de recursos usado pelo recurso Azure Stack Edge.
    Hub IoT Escolha entre Criar novo ou Usar existente.
    Por predefinição, é utilizado um escalão Standard (S1) para criar um recurso IoT. Para utilizar um recurso IoT de escalão gratuito, crie um e, em seguida, selecione o recurso existente.
    Em cada caso, o recurso do Hub IoT utiliza a mesma subscrição e o mesmo grupo de recursos utilizados pelo recurso do Azure Stack Edge.
    Nome Se você não quiser usar o nome padrão fornecido para um novo recurso do Hub IoT, insira um nome diferente.

    Quando terminar as definições, selecione Rever + Criar. Revise as configurações do recurso do Hub IoT e selecione Criar.

    Introdução à computação 2

    A criação de recursos para um recurso do Hub IoT leva vários minutos. Depois que o recurso é criado, a Visão geral indica que o serviço IoT Edge está em execução.

    Introdução à computação 3

  5. Para confirmar se a função de computação de Borda foi configurada, selecione Propriedades.

    Introdução à computação 4

  6. Em Propriedades, selecione o link para o dispositivo IoT Edge.

    Configurar o módulo para usar a GPU 6

    No painel direito, você vê o dispositivo IoT Edge associado ao seu dispositivo Azure Stack Edge Pro. Este dispositivo corresponde ao dispositivo IoT Edge que você criou ao criar o recurso do Hub IoT.

  7. Selecione este dispositivo IoT Edge.

    Configurar módulo para usar GPU 7

  8. Selecione Definir módulos.

    Configurar módulo para usar GPU 8

  9. Selecione + Adicionar e, em seguida, selecione + módulo IoT Edge.

    Configurar módulo para usar GPU 9

  10. Na guia Adicionar módulo IoT Edge:

    1. Forneça o URI da imagem. Você usará o módulo Nvidia Digits disponível publicamente aqui.

    2. Defina a política de reinicialização como sempre.

    3. Defina o estado desejado como em execução.

    Configurar módulo para usar GPU 10

  11. Na guia Variáveis de ambiente, forneça o Nome da variável e o valor correspondente.

    1. Para que o módulo atual use uma GPU neste dispositivo, use o NVIDIA_VISIBLE_DEVICES.

    2. Defina o valor como 0 ou 1. Um valor de 0 ou 1 garante que pelo menos uma GPU seja usada pelo dispositivo para este módulo. Quando você define o valor como 0, 1, isso implica que ambas as GPUs no seu dispositivo estão sendo usadas por este módulo.

      Configurar módulo para usar GPU 11

      Para obter mais informações sobre variáveis de ambiente que você pode usar com a GPU Nvidia, vá para nVidia container runtime.

    Nota

    Um módulo pode usar uma, ambas ou nenhuma GPU.

  12. Insira um nome para o módulo. Neste ponto, você pode optar por fornecer a opção de criação de contêiner e modificar as configurações do módulo gêmeo ou, se terminar, selecionar Adicionar.

    Configurar módulo para usar GPU 12

  13. Certifique-se de que o módulo está em execução e selecione Rever + Criar.

    Configurar módulo para usar GPU 13

  14. Na guia Revisar + Criar, as opções de implantação selecionadas são exibidas. Reveja as opções e selecione Criar.

    Configurar módulo para usar GPU 14

  15. Anote o status do tempo de execução do módulo.

    Configurar módulo para usar GPU 15

    Leva alguns minutos para que o módulo seja implantado. Selecione Atualizar e você verá a atualização de status do tempo de execução para execução.

    Configurar módulo para usar GPU 16

Próximos passos