Imágenes de SO y Docker

Google Cloud proporciona imágenes que contienen sistemas operativos, frameworks, bibliotecas y controladores comunes. Google Cloud optimiza estas imágenes preconfiguradas para admitir tus cargas de trabajo de Inteligencia Artificial (IA) y aprendizaje automático (AA).

En este documento, se proporciona una descripción general de las imágenes que usas para implementar, administrar y ejecutar cargas de trabajo en tu entorno de AI Hypercomputer.

Comprende las categorías de imágenes

Las imágenes se agrupan en las siguientes categorías:

  • Frameworks y bibliotecas de IA y AA: Son imágenes de Docker que están preconfiguradas con objetos binarios para frameworks y bibliotecas de AA para simplificar la creación, el entrenamiento y el uso de modelos de AA. En AI Hypercomputer, puedes usar imágenes de Docker de Deep Learning Software Layer (DLSL) para ejecutar modelos de AA, como NeMO y MaxText, en un clúster de Google Kubernetes Engine (GKE).
  • Implementación y organización de clústeres: Son imágenes de sistema operativo (SO) que usas para implementar y administrar la infraestructura optimizada para el rendimiento en la que se ejecutan tus cargas de trabajo de IA. La imagen que debes usar depende de la infraestructura de GPU que uses (GPU agrupadas o GPU generales) y de cómo planees implementar tus clústeres:

Frameworks y bibliotecas de IA y AA

Google Cloud proporciona imágenes de Docker que empaquetan frameworks y bibliotecas populares de IA y AA. Estas imágenes proporcionan el software necesario para simplificar el desarrollo, el entrenamiento y la implementación de modelos en tus clústeres optimizados para IA que se ejecutan en AI Hypercomputer.

Imágenes generadas por IA de JAX

Las imágenes de IA de JAX (JAII, antes conocidas como imágenes de pila estable de JAX) para TPU y GPU deGoogle Cloud ofrecen imágenes de Docker listas para usar que contienen el framework de JAX, una colección seleccionada de bibliotecas compatibles y parámetros de configuración para la infraestructura de Google Cloud . Las imágenes de TPU de IA de JAX vienen preconfiguradas con bibliotecas de JAX y bibliotecas de TPU. Las imágenes de GPU de IA de JAX vienen preconfiguradas con bibliotecas de JAX y bibliotecas de CUDA/NVIDIA pertinentes.

Diagrama de la imagen generada por IA de JAX

La capa de hardware

Las imágenes de IA de JAX se encuentran sobre la capa de hardware, que consta de los aceleradores (TPU o GPU) y sus VMs asociadas. Para usar una imagen de IA de JAX, debes aprovisionar VMs de TPU o GPU. Puedes hacerlo con la API de TPU, la API de Compute Engine o la API de GKE.

La capa del framework

La capa de framework proporciona herramientas y bibliotecas para compilar cargas de trabajo de AA. Las imágenes de IA de JAX proporcionan una base preconfigurada para las cargas de trabajo de AA basadas en JAX, incluida la biblioteca principal de JAX y otras dependencias esenciales, para garantizar una experiencia de desarrollo coherente y de alto rendimiento.

La capa de LibTPU en la imagen de IA de JAX se compila y empaqueta específicamente con la versión de JAX correspondiente. Si usas una versión diferente de JAX, es posible que se produzcan errores o un comportamiento inesperado.

La capa de CUDA en la imagen de IA de JAX incluye componentes administrados por NVIDIA, como la imagen de aprendizaje profundo de NGC CUDA, que se usa como imagen base de la imagen de entrenamiento de GPU. La imagen de GPU también contiene Transformer Engine, una biblioteca personalizada de NVIDIA para acelerar los modelos de Transformer en las GPU de NVIDIA.

Es posible que se requieran paquetes adicionales específicos de la aplicación, más allá de los que se proporcionan en la imagen de IA de JAX, para tu carga de trabajo de aprendizaje automático específica.

Bibliotecas en las imágenes generadas por IA de JAX:

Imágenes de TPU

Funcionalidad Nombre del paquete
Bibliotecas o componentes principales
Framework de AA JAX y JAX lib
LibTPU Versión estable de Cloud LibTPU
Biblioteca de capas y modelos Flax
Creación de puntos de control Orbax
Cuantización Qwix
Optimizadores Optax

aqtp

Kernels personalizados Tokamax
Configuración Fiddle
Canalización de entrada tf.data

PyGrain array-record

Generación de perfiles y depuración TensorBoard
Utils Common loop utils

Medición de la tasa de transferencia de AA Colecciones de AA

Herramientas específicas de la nube
Google Cloud

SDK deGoogle Cloud Almacenamiento deGoogle Cloud

Diagnóstico

Diagnóstico de aceleradores de Cloud Diagnóstico de Cloud TPU

Imágenes de GPU

Funcionalidad Nombre del paquete
Bibliotecas o componentes principales
Framework de AA JAX y JAX lib
Bibliotecas de NVIDIA CUDA Imagen de DL de CUDA
Biblioteca de capas y modelos Flax
Creación de puntos de control Orbax
Optimizadores

Optax aqtp TransformerEngine

Configuración Fiddle
Canalización de entrada

tf.data PyGrain array-record

Generación de perfiles y depuración TensorBoard
Utils

Utilidades de bucle comunes Medición de la tasa de transferencia de datos útil de AA Colecciones de AA

Herramientas específicas de la nube
Google Cloud

SDK deGoogle Cloud Almacenamiento deGoogle Cloud

Diagnóstico Cloud Accelerator Diagnostics

Imágenes actuales de IA de JAX

Imágenes de TPU

Imagen generada por IA de JAX Fecha de lanzamiento
JAX 0.9.0, revisión 1 2026-02-03
JAX 0.8.2, revisión 1 2026-01-14
JAX 0.8.1, revisión 1 2025-11-21
JAX 0.8.0 revisión 1 2025-10-28
JAX 0.7.2, revisión 1 2025-09-30
JAX 0.7.0 revisión 1 2025-07-29
JAX 0.6.1, revisión 1 2025-06-05
JAX 0.5.2, revisión 2 2025-04-25
JAX 0.5.2, revisión 1 2025-03-17
JAX 0.4.37, revisión 1 2024-12-12
JAX 0.4.35, revisión 1 2024-10-30

Imágenes de GPU

Imagen generada por IA de JAX Fecha de lanzamiento
JAX 0.7.2 con CUDA DL 25.06, revisión 1 2025-09-30
JAX 0.6.1 con CUDA DL 25.03, revisión 1 2025-06-05
JAX 0.5.1 con CUDA DL 25.02, revisión 1 2025-03-17

La capa de aplicación

Implementas tus cargas de trabajo de AA específicas en la capa de aplicación, que se encuentra sobre la capa de framework. La capa de aplicación contiene el código, los modelos y la lógica específicos de la aplicación, todo compilado con las herramientas y las bibliotecas que proporciona la capa de framework.

Si bien esta imagen proporciona una base sólida y bien probada para las cargas de trabajo de IA basadas en JAX, es posible que debas agregar dependencias específicas de la aplicación. Cuando lo hagas, te recomendamos que lo hagas de una manera que minimice la interferencia con la capa base preconfigurada, que incluye JAX y sus dependencias principales. La introducción de dependencias a nivel de la aplicación que anulan o entran en conflicto con las dependencias existentes puede causar efectos secundarios, como los siguientes:

  • Comportamientos inesperados: Tus cargas de trabajo de AA pueden mostrar un comportamiento diferente al que tenían antes de que introdujeras dependencias adicionales en la imagen de IA de JAX.
  • Regresiones de rendimiento: Anular las bibliotecas optimizadas relacionadas con JAX puede afectar de forma negativa los beneficios de rendimiento que proporciona la imagen de IA de JAX.
  • Problemas de estabilidad: Los conflictos entre las dependencias agregadas y las dependencias principales de JAX pueden generar inestabilidad y errores de tiempo de ejecución en tu aplicación.

Frecuencia de actualización

Inicialmente, las imágenes generadas por IA de JAX se proporcionan de forma trimestral con un objetivo a corto plazo de un programa de lanzamientos sincronizado con cada versión de JAX. Esto garantiza que puedas beneficiarte de las funciones y mejoras más recientes en cuanto estén disponibles.

Asistencia

Cada versión de imagen de JAX AI se adhiere a un ciclo de vida de asistencia por tiempo limitado. Dentro de este período, abordamos categorías específicas de solicitudes de modificaciones de imágenes generadas por IA de JAX existentes:

  • Vulnerabilidades de seguridad: Priorizamos abordar las vulnerabilidades de seguridad descubiertas en las imágenes base o las dependencias de las imágenes de Docker de JAX Stable Stack. Se lanzarán imágenes actualizadas para mitigar los riesgos potenciales.
  • Cambios rotundos: En caso de que se produzcan cambios rotundos significativos en las bibliotecas o los frameworks subyacentes que usa la imagen generada por IA de JAX, Google Cloudevalúa e implementa las actualizaciones necesarias para mantener la compatibilidad. Esto puede implicar volver a compilar imágenes de Docker con dependencias actualizadas.

Cuando se descubre una vulnerabilidad de seguridad o un error en una biblioteca dentro de una JAII, incorporamos la biblioteca actualizada a la JAII y fijamos todas las demás versiones de la biblioteca para mantener la estabilidad general. Esto genera una nueva revisión de JAII.

Cambio mínimo para las revisiones:

Si se encuentra un error en el paquete "X" dentro de JAX-0.4.30-rev1, actualizaremos "X" a su próxima versión (por ejemplo, v2.0) mientras intentamos mantener todos los demás paquetes sin cambios. Esto genera una nueva revisión: JAX-0.4.30-rev2, que se lanzará lo antes posible.

Imágenes de Docker de la capa de software de aprendizaje profundo (DLSL)

Estas imágenes empaquetan NVIDIA CUDA, NCCL, un framework de AA y un modelo. Proporcionan un entorno listo para usar para las cargas de trabajo de aprendizaje profundo. Estas imágenes de Docker de DLSL precompiladas funcionan sin problemas con tus clústeres de GKE, ya que las probamos y verificamos durante las pruebas internas de reproducibilidad y regresión.

Las imágenes de Docker de DLSL proporcionan los siguientes beneficios:

  • Software preconfigurado: Las imágenes de Docker de DLSL replican la configuración que usan las pruebas de regresión y reproducibilidad internas. Estas imágenes proporcionan un entorno preconfigurado, probado y optimizado, lo que ahorra mucho tiempo y esfuerzo en la instalación y configuración.
  • Administración de versiones: Las imágenes de Docker de DLSL se actualizan con frecuencia. Estas actualizaciones de versión proporcionan la versión estable más reciente de los frameworks y controladores, y también abordan los parches de seguridad.
  • Compatibilidad con la infraestructura: Las imágenes de Docker de DLSL se compilan y prueban para que funcionen sin problemas con los tipos de máquinas de GPU disponibles en AI Hypercomputer.
  • Instrucciones de la guía de inicio rápido: Algunas imágenes de Docker de DLSL tienen recetas de muestra que te muestran cómo iniciar tus cargas de trabajo que usan las imágenes preconfiguradas.

NeMo + PyTorch + complemento gIB de NCCL

Estas imágenes de Docker se basan en la imagen de NVIDIA NeMo NGC. Contienen el complemento gIB de NCCL de Google y agrupan todos los objetos binarios de NCCL necesarios para ejecutar las cargas de trabajo en cada máquina aceleradora compatible. Estas imágenes también incluyen herramientas de Google Cloud, como gcsfuse y la gcloud CLI para implementar cargas de trabajo en Google Kubernetes Engine.

Versión de la imagen de DLSL Versión de las dependencias Series de máquinas Fecha de lanzamiento Fecha de finalización de la asistencia Nombre de la imagen de DLSL
nemo25.04-gib1.0.6-A4
  • NeMo NGC:25.04.01
  • NCCL giB plugin: 1.0.6
A4 3 de julio de 2025 3 de julio de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo25.04-gib1.0.6-A4
nemo25.04-gib1.0.6-A3U
  • NeMo NGC:25.04.01
  • NCCL giB plugin: 1.0.6
A3 Ultra 3 de julio de 2025 3 de julio de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo25.04-gib1.0.6-A3U
nemo25.02-gib1.0.5-A4
  • NeMo NGC:25.02
  • NCCL giB plugin: 1.0.5
A4 14 de marzo de 2025 14 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo25.02-gib1.0.5-A4
nemo24.07-gib1.0.2-A3U
  • NeMo NGC:24.07
  • NCCL giB plugin: 1.0.2
A3 Ultra 2 de febrero de 2025 2 de febrero de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo24.07-gib1.0.2-A3U
nemo24.07-gib1.0.3-A3U
  • NeMo NGC:24.07
  • NCCL giB plugin: 1.0.3
A3 Ultra 2 de febrero de 2025 2 de febrero de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo24.07-gib1.0.3-A3U
nemo24.12-gib1.0.3-A3U
  • NeMo NGC:24.12
  • NCCL giB plugin: 1.0.3
A3 Ultra 7 de febrero de 2025 7 de febrero de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo24.12-gib1.0.3-A3U
nemo24.07-tcpx1.0.5-A3Mega
  • NeMo NGC:24.07
  • GPUDirect-TCPX: 1.0.5
A3 Mega 12 de marzo de 2025 12 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo24.07-tcpx1.0.5-A3Mega
nemo24.07-tcpx1.0.5-A3High
  • NeMo NGC:24.07
  • GPUDirect-TCPX: 1.0.5
A3 High (8 GPUs) 12 de marzo de 2025 12 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo-nccl:nemo24.07-tcpx1.0.5-A3High

NeMo + PyTorch

Esta imagen de Docker se basa en la imagen de NVIDIA NeMo NGC y, además, incluye herramientas de Google Cloud , como gcsfuse y gcloud CLI de para implementar cargas de trabajo en Google Kubernetes Engine.

Versión de la imagen de DLSL Versión de las dependencias Series de máquinas Fecha de lanzamiento Fecha de finalización de la asistencia Nombre de la imagen de DLSL
nemo24.07--A3U NeMo NGC:24.07 A3 Ultra December 19, 2024 19 de diciembre de 2025 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo:nemo24.07-A3U
nemo24.07-tcpx1.0.5-A3Mega
  • NeMo NGC:24.07
  • GPUDirect-TCPX: 1.0.5
A3 Mega 12 de marzo de 2025 12 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo:nemo24.07-tcpx1.0.5-A3Mega
nemo24.07-tcpx1.0.5-A3High
  • NeMo NGC:24.07
  • GPUDirect-TCPX: 1.0.5
A3 High (8 GPUs) 12 de marzo de 2025 12 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/pytorch-gpu-nemo:nemo24.07-tcpx1.0.5-A3High

Caja de herramientas de MaxText y JAX

Esta imagen de Docker se basa en la imagen de la caja de herramientas de JAX de NVIDIA y, además, incluye herramientas deGoogle Cloud , como gcsfuse y la gcloud CLI, para implementar cargas de trabajo en Google Kubernetes Engine.

Versión de la imagen de DLSL Versión de las dependencias Series de máquinas Fecha de lanzamiento Fecha de finalización de la asistencia Nombre de la imagen de DLSL
toolbox-maxtext-2025-01-10-A3U JAX toolbox: maxtext-2025-01-10 A3 Ultra 11 de marzo de 2025 11 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/jax-maxtext-gpu:toolbox-maxtext-2025-01-10-A3U
jax0.5.1-cu12-A3Mega
  • JAX: 0.5.1
  • CUDA: 12.x
  • MaxText: Latest
A3 Mega 17 de marzo de 2025 17 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/jax-gpu-maxtext:jax0.5.1-cu12-A3Mega
jax0.5.1-cu12-A3High
  • JAX: 0.5.1
  • CUDA: 12.x
  • MaxText: Latest
A3 High (8 GPUs) 17 de marzo de 2025 17 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/jax-gpu-maxtext:jax0.5.1-cu12-A3High

Pila estable de MaxText y JAX

Esta imagen de Docker se basa en la pila estable de JAX y MaxText. Esta imagen también incluye dependencias, como dnsutils, para ejecutar cargas de trabajo en Google Kubernetes Engine.

Versión de la imagen de DLSL Versión de las dependencias Series de máquinas Fecha de lanzamiento Fecha de finalización de la asistencia Nombre de la imagen de DLSL
jax-maxtext-gpu:jax0.5.1-cuda_dl25.02-rev1-maxtext-20150317
  • JAX Stable stacks:jax0.5.1-cuda_dl25.02-rev1
  • Confirmación de maxtext: 54e98c9e62caa426cf5902be068533ddb4fb79f5
A4 17 de marzo de 2025 17 de marzo de 2026 us-central1-docker.pkg.dev/deeplearning-images/reproducibility/jax-maxtext-gpu:jax0.5.1-cuda_dl25.02-rev1-maxtext-20150317

Implementación y organización de clústeres

Las imágenes de SO incluyen todos los componentes de software necesarios para implementar un sistema operativo en una instancia de procesamiento o un nodo de GKE. El sistema operativo administra los recursos de hardware subyacentes, como los aceleradores y las herramientas de redes. Esto proporciona los recursos de procesamiento para tu carga de trabajo de IA.

Imágenes de nodos de GKE

GKE implementa clústeres con imágenes de nodo. Estas imágenes de nodos están disponibles para varios sistemas operativos, como Container-Optimized OS, Ubuntu y Windows Server. Las imágenes de nodo de Container-Optimized OS con containerd (cos_containerd) que necesitas para implementar clústeres de GKE Autopilot incluyen optimizaciones para admitir tus cargas de trabajo de IA y AA.

Para obtener más información sobre estas imágenes de nodo, consulta Imágenes de nodo.

Imágenes de SO de Slurm

Los clústeres de Slurm implementan nodos de procesamiento y de controlador como instancias de procesamiento en Compute Engine.

Para aprovisionar clústeres de Slurm optimizados para IA, debes usar Cluster Toolkit. De forma predeterminada, los esquemas de clústeres para los clústeres A4X, A4 y A3 Ultra implementan instancias de procesamiento que usan Advanced Compute Images compiladas previamente. En el caso de otras series de máquinas o cuando se compilan imágenes personalizadas de Slurm, el plano del clúster compila automáticamente una imagen de SO personalizada durante la implementación que instala el software del sistema requerido para la administración de clústeres y cargas de trabajo en los nodos de Slurm. Puedes modificar los planos predeterminados antes de implementarlos para personalizar el software que incluyen tus imágenes.

En la siguiente sección, se resume el software que el esquema del clúster instala en tus nodos de Slurm A4, A3 Ultra, A3 Mega y A3 High (8 GPUs). Los esquemas de clústeres extienden las imágenes de SO del acelerador con Ubuntu LTS.

A4X Max

El plano de A4X Max disponible en GitHub incluye el siguiente software de forma predeterminada:

  • Ubuntu 24.04 LTS
  • Slurm: versión 25.05.2
  • Las siguientes dependencias de Slurm:
    • munge
    • mariadb
    • libjwt
    • lmod
  • Open MPI: versión 5.0.x
  • Cliente y servidor de NFS
  • Controladores de la serie 580 de NVIDIA
  • NVIDIA Enroot
  • NVIDIA Pyxis
  • Las siguientes herramientas de NVIDIA:
    • Administrador de GPU del centro de datos (dcgmi)
    • nvidia-container-toolkit: versión 1.17.7
    • nvidia-imex
    • nvidia-fabricmanager
  • Kit de herramientas de CUDA: versión 13.0
  • Complemento de NCCL para A4X Max (nccl-gib-a4x-max-arm64)
  • Controlador DOCA-OFED
  • Agente de operaciones
  • Cloud Storage FUSE

A4X

El plano de A4X disponible en GitHub usa Advanced Compute Images precompiladas de forma predeterminada. La familia de imágenes aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-arm64 incluye el siguiente software y configuración de forma predeterminada:

  • Ubuntu 24.04 LTS (Arm64)
  • Slurm: versión 25.11 y todos los paquetes dependientes
  • Controladores de la serie 580 de NVIDIA
  • Kit de herramientas de CUDA: versión 13.0
  • NVIDIA Container Toolkit, Enroot y Pyxis
  • Administrador de GPU del centro de datos (dcgmi) y Fabric Manager
  • Complemento de NCCL/gIB
  • Agente de operaciones
  • Cloud Storage FUSE

Para ver la lista completa de herramientas preinstaladas y detalles del manifiesto, consulta Descripción general de Advanced Compute Images.

A4

El plano A4 disponible en GitHub usa Advanced Compute Images precompiladas de forma predeterminada. La familia de imágenes aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-amd64 incluye el siguiente software y configuración de forma predeterminada:

  • Ubuntu 24.04 LTS (x86_64)
  • Slurm: versión 25.11 y todos los paquetes dependientes
  • Controladores de la serie 580 de NVIDIA
  • Kit de herramientas de CUDA: versión 13.0
  • NVIDIA Container Toolkit, Enroot y Pyxis
  • Administrador de GPU del centro de datos (dcgmi) y Fabric Manager
  • Complemento de NCCL/gIB
  • Compatibilidad con redes Infiniband y de varias colas
  • Agente de operaciones
  • Cloud Storage FUSE

Para ver la lista completa de herramientas preinstaladas y detalles del manifiesto, consulta Descripción general de Advanced Compute Images.

A3 Ultra

El plano de A3 Ultra disponible en GitHub usa Advanced Compute Images precompiladas de forma predeterminada. La familia de imágenes aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-amd64 incluye el siguiente software y configuración de forma predeterminada:

  • Ubuntu 24.04 LTS (x86_64)
  • Slurm: versión 25.11 y todos los paquetes dependientes
  • Controladores de la serie 580 de NVIDIA
  • Kit de herramientas de CUDA: versión 13.0
  • NVIDIA Container Toolkit, Enroot y Pyxis
  • Administrador de GPU del centro de datos (dcgmi) y Fabric Manager
  • Complemento de NCCL/gIB
  • Compatibilidad con redes Infiniband y de varias colas
  • Agente de operaciones
  • Cloud Storage FUSE

Para ver la lista completa de herramientas preinstaladas y detalles del manifiesto, consulta Descripción general de Advanced Compute Images.

A3 Mega

El plano de A3 Mega disponible en GitHub incluye el siguiente software de forma predeterminada:

  • LTS de Ubuntu 22.04
  • Slurm: versión 24.11.2
  • Las siguientes dependencias de Slurm:
    • munge
    • mariadb
    • libjwt
    • lmod
  • Open MPI: la versión más reciente de 4.1.x
  • PMIx: versión 4.2.9
  • Cliente y servidor de NFS
  • Controladores de la serie 550 de NVIDIA
  • Entorno de ejecución de contenedores de NVIDIA enroot: versión 3.4.1
  • NVIDIA pyxis
  • Las siguientes herramientas de NVIDIA:
    • Administrador de GPU del centro de datos (dcgmi)
    • libnvidia-cfg1-550-server
    • libnvidia-nscq-550
    • nvidia-compute-utils-550-server
    • nsight-compute
    • nsight-systems
  • Kit de herramientas de CUDA: versión 12.4
  • Compatibilidad con Infiniband, incluido ibverbs-utils
  • TCPXO para A3 Mega: instalador específico para NCCL TCPXO y la pila de red de 1.6 Tbps
  • Agente de operaciones
  • Cloud Storage FUSE

A3 High (8 GPUs)

El plano de A3 High (8 GPUs) disponible en GitHub incluye el siguiente software de forma predeterminada:

  • LTS de Ubuntu 22.04
  • Slurm: versión 24.11.2
  • Las siguientes dependencias de Slurm:
    • munge
    • mariadb
    • libjwt
    • lmod
  • Open MPI: la versión más reciente de 4.1.x
  • PMIx: versión 4.2.9
  • Cliente y servidor de NFS
  • Controladores de las series 535 o 550 de NVIDIA
  • Entorno de ejecución de contenedores de NVIDIA enroot: versión 3.4.1
  • NVIDIA pyxis
  • Las siguientes herramientas de NVIDIA:
    • Administrador de GPU del centro de datos (dcgmi)
    • libnvidia-cfg1-535/550-server
    • libnvidia-nscq-535/550
    • nvidia-compute-utils-535/550-server
    • nsight-compute
    • nsight-systems
  • Kit de herramientas de CUDA: versión 12.2 o 12.4
  • Compatibilidad con Infiniband, incluido ibverbs-utils
  • TCPX para A3 High (8 GPU): instalador específico para NCCL TCPX (GPUDirect-TCPX) y la pila de red de 800 Gbps (4 NIC)
  • Agente de operaciones
  • Cloud Storage FUSE

Imágenes de SO para aceleradores

AI Hypercomputer te permite aprovisionar instancias de procesamiento individuales o grupos de ellas. Si deseas crear estas instancias, debes especificar una imagen de SO durante la creación de la instancia.

Google Cloud ofrece un paquete de imágenes de SO para crear instancias. Google Cloud también ofrece un conjunto especializado de imágenes de SO para aceleradores para instancias optimizadas para IA. Estas imágenes de SO para aceleradores incluyen controladores principales para la funcionalidad de GPU y de redes, como los controladores de NVIDIA, los de Mellanox y sus dependencias.

Para obtener más información sobre cada SO, consulta la página Detalles del sistema operativo en la documentación de Compute Engine.

Las imágenes de SO para aceleradores están disponibles para los sistemas operativos Rocky Linux y Ubuntu LTS.

Acelerador de Rocky Linux

Las siguientes imágenes de SO de acelerador de Rocky Linux están disponibles para cada serie de máquinas:

Infraestructura Familia de imágenes Arquitectura Series de máquinas Proyecto de imagen
GPU agrupadas rocky-linux-10-optimized-gcp-nvidia-580 x86 A4, A3 Ultra rocky-linux-accelerator-cloud
rocky-linux-10-optimized-gcp-nvidia-580-arm64 Arm A4X rocky-linux-accelerator-cloud
rocky-linux-9-optimized-gcp-nvidia-580 x86 A4, A3 Ultra rocky-linux-accelerator-cloud
rocky-linux-9-optimized-gcp-nvidia-580-arm64 Arm A4X rocky-linux-accelerator-cloud
rocky-linux-8-optimized-gcp-nvidia-580 x86 A4, A3 Ultra rocky-linux-accelerator-cloud
rocky-linux-8-optimized-gcp-nvidia-580-arm64 Arm A4X rocky-linux-accelerator-cloud

Acelerador con Ubuntu LTS

Las siguientes imágenes de SO del acelerador de Ubuntu LTS están disponibles para cada serie de máquinas:

Infraestructura Familia de imágenes Arquitectura Series de máquinas Proyecto de imagen
GPU agrupadas ubuntu-accelerator-2404-arm64-with-nvidia-580 Arm A4X ubuntu-os-accelerator-images
ubuntu-accelerator-2404-amd64-with-nvidia-580 x86 A4, A3 Ultra ubuntu-os-accelerator-images
ubuntu-accelerator-2204-arm64-with-nvidia-580 Arm A4X ubuntu-os-accelerator-images
ubuntu-accelerator-2204-amd64-with-nvidia-580 x86 A4, A3 Ultra ubuntu-os-accelerator-images

¿Qué sigue?