Configurar e executar um módulo na GPU no dispositivo Azure Stack Edge Pro
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.
O dispositivo Azure Stack Edge Pro contém um ou mais GPUs (unidades de processamento gráfico). As GPUs são uma opção popular para cálculos de IA, pois oferecem recursos de processamento paralelo e são mais rápidas na renderização de imagens do que as CPUs (unidades de processamento central). Para obter mais informações sobre a GPU, incluída no dispositivo Azure Stack Edge Pro, acesse 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 disponível publicamente Digits gravado para GPUs Nvidia T4. Este procedimento pode ser usado para configurar outros módulos publicados pela NVIDIA para essas GPUs.
Pré-requisitos
Antes de começar, verifique se:
- Você tem acesso a um dispositivo Azure Stack Edge Pro de 1 nó habilitado para GPU. Esse dispositivo foi ativado com um recurso no Azure.
Configurar o módulo para usar a GPU
Para configurar um módulo para usar a GPU no dispositivo Azure Stack Edge Pro e executar um módulo, siga estas etapas.
No portal do Azure, vá até o recurso associado ao dispositivo.
Em Visão geral, selecione IOT Edge.
Em Habilitar o serviço do IoT Edge, selecione Adicionar.
Em Criar um serviço do IoT Edge, insira as configurações para o recurso do Hub IoT:
Campo Valor Subscription Assinatura usada pelo recurso do Azure Stack Edge. Grupo de recursos Grupo de recursos usado pelo recurso do Azure Stack Edge. Hub IoT Escolha entre Criar ou Usar existente.
Por padrão, uma camada Standard (S1) é usada para criar um recurso de IoT. Para usar um recurso de IoT de Camada gratuita, crie um e, em seguida, selecione o recurso existente.
Em cada caso, o recurso do Hub IoT usa a mesma assinatura e o mesmo grupo de recursos usados 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. Ao concluir as configurações, selecione Examinar + Criar. Examine as configurações do recurso do Hub IoT e selecione Criar.
A criação de 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á sendo executado agora.
Para confirmar se a função de Computação de borda foi configurada, selecione Propriedades.
Em Propriedades, selecione o link para Dispositivo IOT Edge.
No painel direito, você verá o dispositivo IoT Edge associado ao dispositivo Azure Stack Edge Pro. Esse dispositivo corresponde ao dispositivo IOT Edge que você criou ao criar o recurso Hub IoT.
Selecione esse dispositivo IOT Edge.
Selecione Definir módulos.
Selecione + Adicionar e + Módulo do IOT Edge.
Na guia Adicionar Módulo do IOT Edge:
Modifique o URI da Imagem. Você usará os Dígitos do módulo NVIDIA disponível publicamente aqui.
Defina a Política de Reinicialização como sempre.
Defina o Estado Desejado como em execução.
Na guia Variáveis de ambiente, forneça o nome da variável e o valor correspondente.
Para que o módulo atual use uma GPU nesse dispositivo, use o NVIDIA_VISIBLE_DEVICES.
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 as duas GPUs no dispositivo estão sendo usadas por esse módulo.
Para obter mais informações sobre variáveis de ambiente que você pode usar com a GPU Nvidia, acesse Runtime do contêiner nVidia.
Observação
Um módulo pode usar uma, as duas ou nenhuma GPU.
Digite um nome para o módulo. Neste ponto, você pode optar por fornecer a opção criar contêiner e modificar as configurações do módulo gêmeo ou, se tiver terminado, selecione Adicionar.
Verifique se o módulo está em execução e selecione Revisar + Criar.
Na guia Revisar + Criar, as opções de implantação selecionadas aparecem. Revise as opções e selecione Criar.
Anote o status de tempo de execução do módulo.
A implantação do módulo leva alguns minutos. Selecione Atualizar e você verá a atualização do status do tempo de execução para executando.
Próximas etapas
- Saiba mais sobre as Variáveis de ambiente que você pode usar com a GPU Nvidia.