Descripción general de las Advanced Compute Images

Las cargas de trabajo de inteligencia artificial (IA), aprendizaje automático (AA) y computación de alto rendimiento (HPC) suelen requerir que crees una imagen personalizada que incluya paquetes de software adicionales y que esté ajustada para un rendimiento óptimo. Ahora puedes usar Advanced Compute Images para configurar un entorno optimizado para tus cargas de trabajo de IA/AA o HPC.

Advanced Compute Images proporciona una pila de imágenes estandarizada para la infraestructura de IA/AA y HPC. Estas imágenes pueden eliminar la necesidad de compilar manualmente tus propias imágenes personalizadas para cargas de trabajo de IA/AA y HPC.

Beneficios

Advanced Compute Images proporciona los siguientes beneficios:

  • Instancias de procesamiento listas para cargas de trabajo de IA/AA o HPC de forma predeterminada. No es necesario ajustar el rendimiento de forma manual, administrar los reinicios de instancias, instalar agentes de Slurm ni mantenerse actualizado con las últimas Google Cloud actualizaciones para cargas de trabajo de IA/AA o HPC con acoplamiento alto.
  • Rendimiento coherente y reproducible. La estandarización de imágenes te brinda un rendimiento en el nivel de aplicación coherente y reproducible.

Tipos de Advanced Compute Images

Advanced Compute Images contiene varias capas de configuraciones para admitir la ejecución de cargas de trabajo de IA/AA y HPC.

  • Configuraciones del sistema operativo: Incluye la inhabilitación de las actualizaciones automáticas, la configuración de ulimits optimizados para HPC, el ajuste de los parámetros sysctl del kernel y la configuración de parámetros de seguridad como SELinux.
  • Ajuste de red: Contiene las secuencias de comandos necesarias para el ajuste de red, como la habilitación del servicio de varias colas.
  • Google Cloud integración: Instala y configura Google Cloud CLI y el agente de operaciones.
  • Herramientas de contenedores: Instala y configura todo el software relacionado con contenedores, incluidos los siguientes:
  • NVIDIA: Instala las siguientes herramientas:
  • MPI: Instala las bibliotecas de la Interfaz de envío de mensajes (MPI). Instala Open MPI en imágenes basadas en Ubuntu y Rocky Linux. Para las imágenes basadas en Rocky Linux, también puedes instalar y configurar la biblioteca Intel MPI con una secuencia de comandos preinstalada:

    sudo google_install_intelmpi --impi_2021 --install_dir=PATH_INSTALL_MPI
    
  • Slurm: Instala los componentes principales necesarios para crear un nodo de clúster de Slurm, incluidos los siguientes:

  • Clientes del sistema de archivos: Instala herramientas del cliente para acceder a varios sistemas de archivos, como Cloud Storage FUSE, utilidades NFS (nfs-utils) y el cliente de Lustre.

  • Herramientas para desarrolladores: Instala cadenas de herramientas y utilidades de desarrollo y depuración comunes, como las siguientes:

  • Administración del entorno: Instala y configura herramientas de administración del entorno, principalmente Lmod, y configura las secuencias de comandos de perfil necesarias para que el comando del módulo esté disponible para los usuarios.

  • RDMA: Instala controladores y paquetes de acceso directo a memoria remota (RDMA) en imágenes de CPU (basadas en Rocky Linux), incluidos los siguientes:

    • rdma-core y bibliotecas de desarrollo
    • libfabric
    • perftest
    • kmod-idpf-irdma : Controlador RDMA de Intel Ethernet para tipos de máquinas optimizados para procesamiento compatibles
    • Utilidades infiniband-diags, libibverbs y librdmacm

Hardware y familias de imágenes compatibles

ACI admite dos plataformas de hardware principales:

  • CPU (HPC): Admite cargas de trabajo de CPU y tiene las siguientes características:

    • Están optimizadas para cargas de trabajo con uso intensivo de procesamiento.
    • Admiten Rocky Linux 9.
    • Vienen con controladores y utilidades de RDMA.
    • Vienen con bibliotecas MPI preintegradas, incluidas Open MPI y Intel MPI configurable.
  • GPU (IA/AA/HPC): Admite cargas de trabajo de GPU y tiene las siguientes características:

    • Están optimizadas para aceleradores NVIDIA.
    • Admiten Ubuntu LTS 22.04 y Ubuntu LTS 24.04.
    • Vienen con controladores CUDA y NVIDIA preintegrados.
    • Son adecuadas para cargas de trabajo de IA, AA o HPC.
    • Son las imágenes predeterminadas que se instalan cuando implementas plantillas de clúster de Slurm para los tipos de máquinas A4X, A4 y A3 Ultra en Cluster Toolkit.
Hardware SO Organizador Funciones Arquitectura Serie de máquinas compatible Familia de imágenes
CPU Rocky Linux 9 ninguno
  • RDMA
  • OpenMPI,IntelMPI
AMD x86_64 C2D, H3, H4D aci-cpu-rocky-linux-9-amd64
CPU Rocky Linux 9 Slurm 25.11
  • RDMA
  • MPI
AMD x86_64 C2D, H3, H4D aci-cpu-rocky-linux-9-slurm-2511-amd64
GPU Ubuntu LTS 22.04 Slurm 25.11
  • CUDA 13.0
  • NVIDIA 580
AMD x86_64 A3 Ultra, A4 aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64
GPU Ubuntu LTS 24.04 Slurm 25.11
  • CUDA 13.0
  • NVIDIA 580
AMD x86_64 A4 aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-amd64
GPU Ubuntu LTS 24.04 Slurm 25.11
  • CUDA 13.0
  • NVIDIA 580
Arm64 A4X aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-arm64
GPU Ubuntu LTS 22.04 ninguno
  • CUDA 13.0
  • NVIDIA 580
AMD x86_64 A3 Ultra, A4 aci-gpu-u2204-cuda-130-nvidia-580-amd64
GPU Ubuntu LTS 24.04 ninguno
  • CUDA 13.0
  • NVIDIA 580
AMD x86_64 A3 Ultra, A4 aci-gpu-u2404-cuda-130-nvidia-580-amd64

Paquetes preinstalados (o RPM)

Advanced Compute Images viene con una variedad de herramientas, bibliotecas, controladores y paquetes preinstalados. Para ver una lista de lo que está instalado para cualquier imagen, consulta el archivo de manifiesto de esa imagen.

Puedes encontrar el archivo de manifiesto en /usr/share/google/manifest.txt.

Fases del ciclo de vida y asistencia de la familia de imágenes

Todas las familias de Advanced Compute Images siguen un ciclo de vida estandarizado para garantizar la seguridad, la estabilidad y los programas de mantenimiento predecibles. Durante cada fase del ciclo de vida, una familia de imágenes tiene uno de los siguientes estados de asistencia:

  • Admitido:
    • Recibe actualizaciones de seguridad críticas y correcciones de errores.
    • Se admite a través de la Atención al cliente de Cloud.
    • Se puede usar para crear instancias de procesamiento.
  • No compatible:
    • Ya no recibe actualizaciones de seguridad críticas ni correcciones de errores.
    • No hay funciones nuevas.
    • No se admite a través de la Atención al cliente de Cloud.
    • No se puede usar para crear instancias de procesamiento.

El ciclo de vida de una familia de Advanced Compute Images consta de cuatro fases:

Fase del ciclo de vida Estado de compatibilidad Descripción e impacto
Activo Admitido Recomendado para implementaciones nuevas. Durante 12 meses después de la fecha de lanzamiento, la familia de imágenes es totalmente compatible. Recibe actualizaciones de seguridad críticas y correcciones de errores.
Obsoleto (fecha de EOS) No compatible Te recomendamos que migres a una familia de imágenes compatible. Durante aproximadamente seis meses después de que finaliza la fase Activa, la familia de imágenes queda obsoleta. No se lanzan funciones ni parches nuevos. Google Cloud Aparecen advertencias de la consola de Google Cloud y de Google Cloud CLI cuando creas instancias que usan esta familia de imágenes.
Obsoleto No compatible Una vez que finaliza la fase obsoleta, la familia de imágenes queda obsoleta. Ya no puedes crear instancias de procesamiento con esta familia de imágenes. Las instancias de procesamiento existentes siguen ejecutándose, pero corren el riesgo de ser incompatibles con el controlador de Slurm.
Eliminación No compatible Tres meses después de que una familia de imágenes quede obsoleta, el recurso de imagen de Advanced Compute Images subyacente se borra de forma permanente. Las instancias de procesamiento existentes siguen ejecutándose, pero corren el riesgo de ser incompatibles con el controlador de Slurm y las vulnerabilidades.

Para obtener información sobre las fechas exactas de finalización de la asistencia para una familia de imágenes, consulta Hardware y familias de imágenes compatibles.

Precios

Advanced Compute Images está disponible sin costo adicional. Debido a que Advanced Compute Images se ejecuta en Compute Engine, es posible que se generen cargos por los recursos de Compute Engine, como las CPU virtuales, las GPU, las TPU, los discos y la memoria. Para obtener más información, consulta los precios de Compute Engine.

¿Qué sigue?