Comparteix a través de


Implementación de un módulo IoT habilitado para GPU desde Azure Marketplace en un dispositivo Azure Stack Edge Pro con GPU

SE APLICA A:Sí para la SKU de Pro GPUAzure Stack Edge Pro: GPUSí para la SKU de Pro RAzure Stack Edge Pro R

Nota

Se recomienda encarecidamente implementar la versión más reciente de IoT Edge en una máquina virtual Linux. IoT Edge administrado en Azure Stack Edge usa una versión anterior del entorno de ejecución de IoT Edge que no tiene las características y revisiones más recientes. Para obtener instrucciones, consulte Implementación de una máquina virtual Ubuntu. Para más información sobre otras distribuciones de Linux compatibles que pueden ejecutar IoT Edge, consulte Sistemas compatibles con Azure IoT Edge: motores de contenedor.

En este artículo se describe cómo implementar un módulo IoT Edge habilitado para la unidad de procesamiento de gráficos (GPU) desde Azure Marketplace en el dispositivo Azure Stack Edge Pro.

En este artículo aprenderá a:

  • Preparar Azure Stack Edge Pro para ejecutar un módulo GPU.
  • Descargar e implementar el módulo IoT habilitado para GPU desde Azure Marketplace
  • Supervisar la salida del módulo

Información sobre el módulo de ejemplo

El módulo de ejemplo de GPU de este artículo incluye código de ejemplo de pruebas comparativas de PyTorch y TensorFlow entre CPU y GPU.

Requisitos previos

Antes de empezar, asegúrese de que tiene:

Obtención del módulo en Azure Marketplace

  1. Examine todas las aplicaciones de Azure Marketplace.

    Examen de las aplicaciones de Azure Marketplace

  2. Busque Getting started with GPUs (Introducción a las GPU).

  3. Seleccione Obtenerla ahora.

    Obtención del módulo de ejemplo

  4. Seleccione Continuar para confirmar las condiciones de uso y la directiva de privacidad del proveedor.

    Obtención del módulo de ejemplo 2

  5. Elija la suscripción que usó para implementar el dispositivo Azure Stack Edge Pro.

    Seleccionar suscripción

  6. Escriba el nombre del servicio IoT Hub que creó al configurar el dispositivo Azure Stack Edge Pro. Para encontrar el nombre de servicio IoT Hub, vaya al recurso de Azure Stack Edge asociado con el dispositivo en Azure Portal.

    1. En las opciones de menú del panel izquierdo, vaya a Servicios perimetrales > IoT Edge.

      Vista de la configuración de proceso

    2. Vaya a Propiedades.

      1. Tome nota del nombre del servicio IoT Hub que creó al configurar el proceso en el dispositivo Azure Stack Edge Pro.
      2. Anote el nombre del dispositivo IoT Edge que se creó al configurar el proceso. Este nombre se usará en el paso posterior.

      Configuración del proceso perimetral

  7. Elija Implementar en un dispositivo.

  8. Escriba el nombre del dispositivo de IoT Edge o seleccione Buscar dispositivo para buscar entre los dispositivos registrados en el centro.

    Búsqueda del dispositivo

  9. Seleccione Crear para continuar el proceso estándar de configurar un manifiesto de implementación, lo que incluye agregar otros módulos si lo desea. Los detalles del nuevo módulo, como el URI de la imagen, las opciones de creación y las propiedades deseadas están predefinidas pero se pueden cambiar.

    Selección de Crear

  10. Compruebe que el módulo está implementado en su instancia de IoT Hub en Azure Portal. Seleccione el dispositivo, elija Establecer módulos; el módulo debe aparecer en la sección Módulos de IoT Edge.

    Seleccionar Crear 2

Supervisión del módulo

  1. En la paleta de comandos de VS Code, ejecute Azure IoT Hub: Select IoT Hub.

  2. Elija la suscripción y la instancia de IoT Hub que contienen el dispositivo IoT Edge que desea configurar. En este caso, seleccione la suscripción que se ha usado para implementar el dispositivo Azure Stack Edge Pro y seleccione el dispositivo IoT Edge creado para el dispositivo Azure Stack Edge Pro. Esto sucede cuando se configura el proceso mediante Azure Portal en los pasos anteriores.

  3. En el explorador de Visual Studio Code, expanda la sección Azure IoT Hub. En Dispositivos, debería ver el dispositivo IoT Edge correspondiente a su dispositivo Azure Stack Edge Pro.

    1. Seleccione ese dispositivo, haga clic con el botón derecho en Iniciar la supervisión del punto de conexión de eventos integrado.

      Iniciar supervisión

    2. Vaya a Dispositivos > Módulos; allí debería ver el módulo de GPU en ejecución.

    3. El terminal de Visual Studio Code también debería mostrar los eventos de IoT Hub como salida de supervisión para el dispositivo Azure Stack Edge Pro.

      Supervisión de la salida

      Puede ver que el tiempo necesario para ejecutar el mismo conjunto de operaciones (5000 iteraciones de transformación de forma) por GPU es mucho menor que el de la CPU.

Pasos siguientes