AWS AMI de GPU de base de aprendizaje profundo (Ubuntu 20.04) - AWS Deep Learning AMIs

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS AMI de GPU de base de aprendizaje profundo (Ubuntu 20.04)

Notificación del fin del soporte

Para obtener ayuda para comenzar, consulte Introducción a las DLAMI.

Formato de nombre de AMI

  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) ${YYYY-MM-DD}

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) ${YYYY-MM-DD}

EC2 Instancias compatibles

  • Consulte Cambios importantes en las DLAMI.

  • El aprendizaje profundo con el controlador NVIDIA de código abierto admite G4dn, G5, G6, Gr6, G6e, P4d, P4de, P5, P5e y P5en.

  • El aprendizaje profundo con el controlador propietario de NVIDIA admite G3 (no admite G3.16x), P3 y P3dn.

La AMI incluye lo siguiente:

  • AWS Servicio compatible: Amazon EC2

  • Sistema operativo: Ubuntu 20.04

  • Arquitectura de computación: x86

  • La última versión disponible está instalada para los siguientes paquetes:

    • Kernel de Linux 5.15

    • FSx Lustre

    • Docker

    • AWS CLI v2 en/usr/local/bin/aws2 y AWS CLI v1 en/usr/bin/aws

    • DCGM de NVIDIA

    • Kit de herramientas de contenedor de NVIDIA:

      • Comando de versión: nvidia-container-cli -V

    • Nvidia-Docker2:

      • Comando de versión: versión nvidia-docker

  • Controlador de NVIDIA:

    • Controlador con software de código abierto de NVIDIA: 550.163.01

    • Controlador NVIDIA propietario: 550.163.01

  • Pila NVIDIA CUDA 11.7, 12.1-12.4:

    • Directorios de instalación de CUDA, NCCL y CUDDN:/-xx.x/ usr/local/cuda

      • Ejemplo:/-12.1/ usr/local/cuda

    • Versión NCCL compilada: 2.22.3+ 4. CUDA12

    • CUDA predeterminado: 12.1

      • PATH//apunta a CUDA 12.1 usr/local/cuda

      • Se han actualizado las siguientes variables de entorno:

        • LD_LIBRARY_PATH tendrá/usr/local/cuda-12.1/lib:/usr/local/cuda-12.1/lib64:/usr/local/cuda-12.1:/usr/local/cuda-12.1/targets/x86_64-linux/lib

        • PATH para tener//usr/local/cuda-12.1/bin/:/usr/local/cuda-12.1/include

        • Para cualquier versión de CUDA diferente, actualice LD_LIBRARY_PATH como sea necesario.

    • Ubicación de las pruebas de NCCL:

      • all_reduce, all_gather y reduce_scatter:/-cuda-xx.x/ usr/local/cuda-xx.x/efa/test

      • Para ejecutar las pruebas de NCCL, es necesario pasar LD_LIBRARY_PATH con las siguientes actualizaciones.

        • Los comunes ya PATHs están agregados a LD_LIBRARY_PATH:

          • /opt/amazon/efa/lib:/opt/amazon/openmpi/lib:/opt/aws-ofi-nccl/lib:/usr/local/lib:/usr/lib

        • Para cualquier versión de CUDA diferente, actualice LD_LIBRARY_PATH como sea necesario.

  • Instalador de EFA: 1.39.0

  • Nvidia: 2.4 GDRCopy

  • AWS Plugin OFI NCCL: se instala como parte del instalador EFA (AWS)

    • AWS OFI NCCL ahora admite múltiples versiones de NCCL con una sola versión

    • La ruta de instalación:/opt/aws-ofi-nccl/ . Path /opt/aws-ofi-nccl/libse agrega a LD_LIBRARY_PATH.

    • Comprueba la ruta del anillo, message_transfer:/opt/aws-ofi-nccl/tests

  • Tipo de volumen EBS: gp3

  • Python:/usr/bin/python3.9

  • NVMe Ubicación del almacén de instancias (en EC2 las instancias compatibles):/opt/dlami/nvme

  • AMI-ID de la consulta con el parámetro de SSM (la región de ejemplo es us-east-1):

    • Controlador NVIDIA de código abierto:

      aws ssm get-parameter --region us-east-1 \ --name /aws/service/deeplearning/ami/x86_64/base-oss-nvidia-driver-gpu-ubuntu-20.04/latest/ami-id \ --query "Parameter.Value" \ --output text
    • Controlador NVIDIA propietario:

      aws ssm get-parameter --region us-east-1 \ --name /aws/service/deeplearning/ami/x86_64/base-proprietary-nvidia-driver-gpu-ubuntu-20.04/latest/ami-id \ --query "Parameter.Value" \ --output text
  • Consulta el AMI-ID con AWSCLI (por ejemplo, la región es us-east-1):

    • Controlador NVIDIA de código abierto:

      aws ec2 describe-images --region us-east-1 \ --owners amazon \ --filters 'Name=name,Values=Deep Learning Base OSS Nvidia Driver GPU AMI (Ubuntu 20.04) ????????' 'Name=state,Values=available' \ --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' \ --output text
    • Controlador NVIDIA propietario:

      aws ec2 describe-images --region us-east-1 \ --owners amazon \ --filters 'Name=name,Values=Deep Learning Base Proprietary Nvidia Driver GPU AMI (Ubuntu 20.04) ????????' 'Name=state,Values=available' \ --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' \ --output text

​Avisos

Kit de herramientas de contenedor de NVIDIA 1.17.4

En la versión 1.17.4 del kit de herramientas de contenedores, el montaje de bibliotecas de compatibilidad con CUDA se ha desactivado. Para garantizar la compatibilidad con varias versiones de CUDA en los flujos de trabajo de contenedores, asegúrese de actualizar su LD_LIBRARY_PATH para incluir las bibliotecas de compatibilidad con CUDA, tal y como se muestra en el tutorial Si utiliza una capa de compatibilidad CUDA.

EFA se actualiza de la versión 1.37 a la 1.38 (publicada el 04/02/2025)

EFA ahora incluye el complemento AWS OFI NCCL, que ahora se encuentra en/-ofi-nccl/. opt/amazon/ofi-nccl rather than the original /opt/aws Si va a actualizar la variable LD_LIBRARY_PATH, asegúrese de modificar correctamente la ubicación de OFI NCCL.

Política de Support

Los componentes de esta AMI, por ejemplo, las versiones de CUDA, se pueden eliminar y cambiar según la política de compatibilidad del marco, para optimizar el rendimiento de los contenedores de aprendizaje profundo o para reducir el tamaño de la AMI en una versión futura, sin previo aviso. Eliminamos las versiones CUDA AMIs si no las utiliza ninguna versión de marco compatible.

EC2 instancias con varias tarjetas de red
  • Muchos tipos de instancias que admiten EFA también tienen varias tarjetas de red.

  • DeviceIndex es único para cada tarjeta de red y debe ser un número entero no negativo inferior al límite de ENIs per. NetworkCard En P5, el número de ENIs per NetworkCard es 2, lo que significa que los únicos valores válidos DeviceIndex son 0 o 1.

    • Para la interfaz de red principal (índice de tarjetas de red 0, índice de dispositivos 0), cree una interfaz de EFA (EFA con ENA). No puede utilizar una interfaz de red exclusiva para EFA como interfaz de red principal.

    • Para cada interfaz de red adicional, use el siguiente índice de tarjetas de red no utilizado, el índice de dispositivos 1 y una interfaz de red de EFA (EFA con ENA) o solo EFA, según el caso de uso, como los requisitos de ancho de banda de ENA o el espacio de direcciones IP. Para ver ejemplos de casos de uso, consulte Configuración de EFA para instancias P5.

    • Para obtener más información, consulte la Guía de usuario de EFA aquí.

Instancias P5/P5e
  • Las instancias P5 y P5e contienen 32 tarjetas de interfaz de red y se pueden iniciar mediante el siguiente comando: AWS CLI

aws ec2 run-instances --region $REGION \ --instance-type $INSTANCETYPE \ --image-id $AMI --key-name $KEYNAME \ --iam-instance-profile "Name=dlami-builder" \ --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=$TAG}]" \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=1,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=2,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=3,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=4,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ ... "NetworkCardIndex=31,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa"
Instancias P5en
  • Las P5en contienen 16 tarjetas de interfaz de red y se pueden iniciar mediante el siguiente comando: AWS CLI

aws ec2 run-instances --region $REGION \ --instance-type $INSTANCETYPE \ --image-id $AMI --key-name $KEYNAME \ --iam-instance-profile "Name=dlami-builder" \ --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=$TAG}]" \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=1,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=2,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=3,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ "NetworkCardIndex=4,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa" \ ... "NetworkCardIndex=15,DeviceIndex=1,Groups=$SG,SubnetId=$SUBNET,InterfaceType=efa"
Kernel
  • La versión del kernel se ancla mediante el comando:

    echo linux-aws hold | sudo dpkg —set-selections echo linux-headers-aws hold | sudo dpkg —set-selections echo linux-image-aws hold | sudo dpkg —set-selections
  • Recomendamos a los usuarios que eviten actualizar su versión de kernel (a menos que sea debido a un parche de seguridad) para garantizar la compatibilidad con los controladores y las versiones de los paquetes instalados. Si aún así desean hacerlo, pueden ejecutar los siguientes comandos para desanclar sus versiones de kernel:

    echo linux-aws install | sudo dpkg -set-selections echo linux-headers-aws install | sudo dpkg -set-selections echo linux-image-aws install | sudo dpkg -set-selections
  • Para cada nueva versión de DLAMI, se utiliza el último kernel compatible disponible.

Fecha de la versión: 24/04/2025

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20250424

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20250424

Actualizado

Fecha de lanzamiento: 17 de febrero de 2021

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20250214

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20250214

Actualizado
Eliminaciones

Fecha de lanzamiento: 4 de febrero de 2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20250204

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20250204

Actualizado
  • Se ha actualizado EFA de la versión 1.37.0 a la 1.38.0.

    • EFA ahora incluye el complemento AWS OFI NCCL, que ahora se encuentra en/-ofi-nccl/. opt/amazon/ofi-nccl rather than the original /opt/aws Si va a actualizar la variable LD_LIBRARY_PATH, asegúrese de modificar correctamente la ubicación de OFI NCCL.

Eliminaciones

Fecha de lanzamiento: 17 de enero de 2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20250117

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20250117

Actualizado

Fecha de lanzamiento: 9 de diciembre de 2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20241206

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20241206

Actualizado
  • Se ha actualizado el kit de herramientas de contenedores de NVIDIA de la versión 1.17.0 a la versión 1.17.3.

Fecha de la versión: 22/11/2024

Nombre de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20241122

Added
  • Se agregó soporte para las instancias P5en. EC2

Actualizado
  • Se ha actualizado el instalador de EFA de la versión 1.35.0 a la 1.37.0.

  • Actualice el complemento AWS OFI NCCL de la versión 1.12.1-aws a la 1.13.0-aws

Fecha de la versión: 26/10/2024

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20241025

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20241025

Actualizado

Fecha de la versión: 03/10/2024

Nombre de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240927

Actualizado
  • Se ha actualizado el kit de herramientas de contenedores de NVIDIA de la versión 1.16.1 a la versión 1.16.2.

Fecha de la versión: 27/08/2024

Nombre de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240827

Actualizado
  • Se han actualizado el controlador NVIDIA y Fabric Manager de la versión 535.183.01 a la 550.90.07.

  • Se ha actualizado EFA de la versión 1.32.0 a la 1.34.0.

  • Se ha actualizado NCCL a la última versión 2.22.3 para todas las versiones de CUDA.

    • CUDA 11.7 se actualizó desde la versión 2.16.2+ .7 CUDA11

    • CUDA 12.1 y 12.2 se actualizaron desde la versión 2.18.5+ 2 CUDA12

    • CUDA 12.3 se actualizó desde la versión 2.21.5+. CUDA12

Added
  • Se agregó la versión 12.4 del kit de herramientas CUDA en el directorio/-12.4 usr/local/cuda

  • Se agregó soporte para la instancia P5e. EC2

Eliminaciones
  • Se ha eliminado la pila de la versión 11.8 del CUDA Toolkit presente en el directorio/-11.8 usr/local/cuda

Fecha de la versión: 19/08/2024

Nombre de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240816

Added

Fecha de lanzamiento: 06-06-20

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240606

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240606

Actualizado
  • Se ha actualizado la versión del controlador NVIDIA de la 535.183.01 a la 535.161.08.

Fecha de lanzamiento: 15-05-2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240515

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240515

Added
  • Se agregó la pila back CUDA11 .7 en el directorio//usr/local/cuda-11.7 con CUDA11 .7, NCCL 2.16.2, CuDNN 8.7.0, ya que 1.13 es compatible con .7 PyTorch CUDA11

Fecha de lanzamiento: 2024-05-02

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240502

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240502

Actualizado
Added
  • Se agregó una pila CUDA12 3.3 con CUDA12 0.3, NCCL 2.21.5, CuDNN 8.97.

Eliminaciones

Fecha de la versión: 04/04/2024

Nombres de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240404

Added
  • Para el controlador DLAMIs OSS Nvidia, se agregó EC2 compatibilidad con las instancias G6 y Gr6. Consulta Instancias de GPU recomendadas para obtener más información.

Fecha de la versión: 29/03/2024

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240326

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240326

Actualizado
  • Se actualizó el controlador Nvidia de 535.104.12 a 535.161.08 tanto en el controlador Nvidia propietario como en el controlador OSS. DLAMIs

  • Se eliminó la compatibilidad con las EC2 instancias G4dn y G5 del controlador DLAMI patentado de Nvidia.

  • Las nuevas instancias compatibles con cada DLAMI son las siguientes:

    • El aprendizaje profundo con el controlador propietario de NVIDIA admite G3 (no admite G3.16x), P3 y P3dn.

    • El aprendizaje profundo con el controlador NVIDIA de código abierto admite G4dn, G5, P4d, P4de y P5.

Fecha de la versión: 20/03/2024

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240318

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240318

Added
  • Se agregó awscliv2 en la AMI en/usr/local/bin/aws2, junto con awscliv1 usr/bin/aws /en la AMI propietaria y OSS Nvidia Driver

Fecha de la versión: 14/03/2024

Nombre de AMI: AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240314

Actualizado
  • Se ha actualizado la DLAMI con controlador NVIDIA de código abierto con compatibilidad para G4dn y G5, por lo que su compatibilidad actual es la siguiente:

    • AMI base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) es compatible con P3, P3dn, G3, G5 y G4dn.

    • AMI base con controlador NVIDIA de código abierto para aprendizaje profundo (Ubuntu 20.04) es compatible con G5, G4dn, P4 y P5.

  • DLAMIs Se recomienda utilizar el controlador OSS Nvidia para G5, G4dn, P4 y P5.

Fecha de lanzamiento: 12 de febrero de 2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240208

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240208

Actualizado
  • AWS El complemento OFI NCCL se ha actualizado de la versión 1.7.3 a la 1.7.4

Fecha de lanzamiento: 01/02/2020

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20240201

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20240201

Seguridad
  • Se ha actualizado la versión del paquete runc para incluirla en el parche para CVE-2024-21626.

Fecha de lanzamiento: 2023-12-04

Nombres de AMI
  • AMI de GPU base para aprendizaje profundo del controlador con software de código abierto de NVIDIA (Ubuntu 20.04) 20231204

  • AMI de GPU de base con controlador NVIDIA propietario para aprendizaje profundo (Ubuntu 20.04) 20231204

Added
  • AWS La AMI de aprendizaje profundo (DLAMI) se divide en dos grupos separados:

    • Las DLAMI que usan el controlador NVIDIA propietario (compatibles con P3, P3dn, G3, G5 y G4dn).

    • Las DLAMI que usan el controlador NVIDIA de código abierto para habilitar EFA (compatibles con P4 y P5).

  • Consulte Cambios importantes en las DLAMI para obtener más información sobre la división de las DLAMI.

  • AWS CLI las consultas anteriores están debajo del identificador AMI-ID de consulta con viñetas AWSCLI (por ejemplo, la región es us-east-1)

Actualizado
  • EFA se ha actualizado de la versión 1.26.1 a la 1.29.0.

  • GDRCopy actualizado de 2.3 a 2.4

Fecha de la versión: 18/10/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20231018

Actualizado
  • AWS El complemento OFI NCCL se actualizó de la versión 1.7.2 a la versión 1.7.3

  • Se han actualizado los directorios de CUDA 12.0-12.1 con la versión 2.18.5 de NCCL para que coincidan con CUDA 12.2.

  • CUDA12.1 actualizado como la versión CUDA predeterminada

    • Se actualizó LD_LIBRARY_PATH para que tuviera//usr/local/cuda-12.1/targets/x86_64-linux/lib/:/usr/local/cuda-12.1/lib:/usr/local/cuda-12.1/lib64:/usr/local/cuda-12.1 and PATH to have /usr/local/cuda-12.1/bin

    • Si un cliente desea cambiar a una versión de CUDA distinta, debe definir las variables LD_LIBRARY_PATH y PATH en consecuencia.

Fecha de lanzamiento: 2023-10-02

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20231002

Actualizado
  • Se ha actualizado el controlador NVIDIA de la 535.54.03 a la 535.104.12.

    • Este último controlador corrige los cambios importantes en la ABI de la NVML encontrados en la versión 535.54.03 del controlador, así como la regresión del controlador encontrada en la versión 535.86.10 que afectaba a los kits de herramientas de CUDA en las instancias P5. Consulte las siguientes notas de la versión de NVIDIA para obtener más información sobre las correcciones:

    • Consulte las siguientes notas de la versión de NVIDIA para obtener más información sobre las correcciones:

      • 4235941 - Corrección de un cambio importante en la ABI de la NVML

      • 4228552 - Corrección de errores del kit de herramientas de CUDA

  • Se han actualizado los directorios CUDA 12.2 con NCCL 2.18.5.

  • EFA se ha actualizado de la versión 1.24.1 a la última 1.26.1.

Added
  • Añadido CUDA12 0.2 a/12.2 usr/local/cuda

Eliminaciones
  • Se ha retirado el soporte para CUDA 11.5 y CUDA 11.6.

Fecha de la versión: 26/09/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230926

Added
  • Se han añadido cambios en net.naming-scheme para solucionar el problema impredecible de nomenclatura de la interfaz de red (enlace) que se producía en la versión P5. Este cambio se realiza configurando net.naming-scheme=v247 en los argumentos de arranque de Linux del archivo/etc/default/grub

Fecha de la versión: 30/08/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230830

Actualizado
  • aws-ofi-ncclEl complemento se actualizó de la v1.7.1 a la v1.7.2

Fecha de la versión: 11/08/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230811

Added
  • Esta AMI ahora admite la funcionalidad de entrenamiento de varios nodos en P5 y en todas las instancias compatibles anteriormente EC2 .

  • Para la EC2 instancia P5, se recomienda utilizar NCCL 2.18, que se ha agregado a las versiones .0 y .1. CUDA12 CUDA12

Eliminaciones
  • Se ha eliminado el soporte para 2.3 y 2.4. CUDA11 CUDA11

Fecha de la versión: 04/08/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230804

Actualizado
  • Se actualizó el AWS complemento OFI NCCL a la versión 1.7.1

  • Por defecto, la PyTorch versión 2.0 es compatible con la versión 11.8 y, para la EC2 instancia P5, se recomienda usar >= CUDA11 .8 CUDA11

    • Se actualizó LD_LIBRARY_PATH para que tuviera//usr/local/cuda-11.8/targets/x86_64-linux/lib/:/usr/local/cuda-11.8/lib:/usr/local/cuda-11.8/lib64:/usr/local/cuda-11.8 and PATH to have /usr/local/cuda-11.8/bin

    • Para cualquier versión de cuda diferente, defina LD_LIBRARY_PATH como sea necesario.

  • Se han actualizado los directorios CUDA 12.0 y 12.1 con NCCL 2.18.3.

Fixed
  • Se ha corregido el problema de carga de paquetes de NVIDIA Fabric Manager (FM) mencionado en la fecha de lanzamiento anterior, el 19 de julio de 2023.

Fecha de la versión: 19/07/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230719

Actualizado
  • EFA se ha actualizado de la versión 1.22.1 a la 1.24.1.

  • Se ha actualizado el controlador NVIDIA de la versión 525.85.12 a la 535.54.03.

Added
  • Se han añadido cambios en el estado C para deshabilitar el estado inactivo del procesador configurando el estado C máximo en C1. Este cambio se realiza configurando `intel_idle.max_cstate=1 processor.max_cstate=1` en los argumentos de arranque de Linux del archivo/etc/default/grub

  • AWS EC2 Compatibilidad con instancias P5:

    • Se agregó compatibilidad con EC2 instancias P5 para flujos de trabajo que utilizan un solo nodo/instancia. En una próxima versión se añadirá la compatibilidad con varios nodos (p. ej., para el entrenamiento con varios nodos) mediante EFA (Elastic Fabric Adapter) y el AWS complemento OFI NCCL.

    • Utilice la versión de CUDA 11.8 o una superior para obtener un rendimiento óptimo.

    • Problema conocido: el paquete de NVIDIA Fabric Manager (FM) tarda en cargar en P5, los clientes tienen que esperar de 2 a 3 minutos hasta que se cargue FM tras iniciar la instancia de P5. Para comprobar si FM está iniciado, ejecute el comando sudo systemctl is-active nvidia-fabricmanager. Debe devolver active antes de iniciar cualquier flujo de trabajo. Esto se mejorará en una próxima versión.

Fecha de lanzamiento: 19 de mayo de 2020

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230519

Actualizado
  • EFA se ha actualizado a la última versión 1.22.1.

  • Se ha actualizado la versión NCCL para CUDA 12.1 a la 2.17.1.

Added
  • Añadido .1 a/-12.1 CUDA12 usr/local/cuda

  • Se agregó soporte para el monitor de GPU NVIDIA Data Center (DCGM) a través del paquete datacenter-gpu-manager

    • Puede comprobar el estado de este servicio mediante la siguiente consulta: sudo systemctl status nvidia-dcgm.

  • Los almacenes de NVMe instancias efímeras ahora se montan automáticamente en las EC2 instancias compatibles y se puede acceder al almacenamiento en la carpeta//. opt/dlami/nvme Puede comprobar o modificar este servicio de las siguientes maneras:

    • Compruebe el estado del NVMe servicio: sudo systemctl status dlami-nvme

    • Para acceder al servicio o modificarlo:/_ephemeral_drives.sh opt/aws/dlami/bin/nvme

  • NVMe Volumes proporcionó las soluciones de almacenamiento más rápidas y eficientes para flujos de trabajo de alto rendimiento que requieren un rendimiento de IOPS. Los almacenes de NVMe instancias efímeras se incluyen en el costo de las instancias, por lo que este servicio no implica ningún costo adicional.

  • NVMe Los almacenes de instancias solo se montarán en las EC2 instancias que los admitan. Para obtener información sobre EC2 las instancias con almacenes de instancias NVMe compatibles, consulta los volúmenes de almacenes de instancias disponibles y valida NVMe si son compatibles.

  • Para mejorar el rendimiento del disco y reducir las penalizaciones en la primera escritura, puedes inicializar los almacenes de instancias (ten en cuenta que este proceso puede tardar horas en función del tipo de EC2 instancia). Inicializa los volúmenes del almacén de instancias en las instancias EC2

  • NOTA: los almacenes de NVMe instancias están montados en la instancia y no están conectados a la red como EBS. Es posible que los datos de estos NVMe volúmenes se pierdan al reiniciar o detener la instancia.

Fecha de la versión: 17/04/2023

Nombre de AMI: AMI de GPU de base para aprendizaje profundo (Ubuntu 20.04) 20230414

Actualizado
  • Se actualizó el nombre DLAMI AWS de Deep Learning Base AMI GPU CUDA 11 (Ubuntu 20.04) $ {YYY-MM-DD} a Deep Learning Base GPU AMI (Ubuntu 20.04) $ {YYY-MM-DD}

    • Tenga en cuenta que, durante un mes a partir de esta publicación, seguiremos ofreciendo la DLAMI más reciente con el de la AMI anterior para cualquier soporte necesario. Los clientes pueden actualizar sus paquetes de sistema operativo mediante apt-get update && apt-get upgrade para aplicar los parches de seguridad.

  • Se actualizó la usr/local/cuda-xx.x/efa/ to /opt/aws ruta del complemento AWS OFI NCCL de/-ofi-nccl/

  • Se actualizó NCCL a una rama GIT personalizada de la versión 2.16.2, escrita en colaboración con un equipo de NCCL para todas las versiones de CUDA. AWS Funciona AWS mejor en la infraestructura.

Added
  • Se agregó CUDA12 3.0 a/usr/local/cuda-12.0

  • Se ha agregado AWS FSx

  • Se agregó soporte para la versión 3.9 de Python en/usr/bin/python3.9

    • Tenga en cuenta que este cambio no reemplaza el sistema predeterminado de Python, python3 seguirá apuntando al sistema Python3.8.

    • Se puede acceder a Python3.9 mediante los siguientes comandos:

      /usr/bin/python3.9 python3.9
Eliminaciones

Fecha de lanzamiento: 25 de mayo de 2022

Nombre de la AMI: AWS Deep Learning Base AMI GPU CUDA 11 (Ubuntu 20.04) 20220523

Actualizado
  • Esta versión añade compatibilidad con la nueva instancia p4de.24xlarge. EC2

    • Se actualizó a la aws-efa-installer versión 1.15.2

    • Se actualizó aws-ofi-nccl a la versión 1.3.0-aws, que incluye la topología de p4de.24xlarge.

Fecha de la versión: 25/03/2022

Nombre de la AMI: AWS Deep Learning Base AMI GPU CUDA 11 (Ubuntu 20.04) 20220325

Actualizado
  • Se ha actualizado la versión de EFA de 1.15.0 a 1.15.1.

Fecha de la versión: 17/03/2022

Nombre de la AMI: AWS Deep Learning Base AMI GPU CUDA 11 (Ubuntu 20.04) 20220323

Added
  • Primera versión