Les charges de travail d'intelligence artificielle (IA), de machine learning (ML) et de calcul hautes performances (HPC) nécessitent souvent de créer une image personnalisée qui inclut des packages logiciels supplémentaires et qui est optimisée pour des performances optimales. Vous pouvez désormais utiliser Advanced Compute Images pour configurer un environnement optimisé pour vos charges de travail d'IA/ML ou HPC.
Advanced Compute Images fournit une pile d'images standardisée pour l'infrastructure d'IA/de ML et de HPC. Ces images peuvent vous éviter d'avoir à créer manuellement vos propres images personnalisées pour les charges de travail d'IA/de ML et HPC.
Avantages
Advanced Compute Images offre les avantages suivants :
- Instances de calcul prêtes par défaut pour les charges de travail d'IA/de ML ou HPC. Il n'est pas nécessaire d'ajuster manuellement les performances, de gérer les redémarrages d'instances, d'installer des agents Slurm ou de se tenir au courant des dernières mises à jour Cloud de Confiance pour les charges de travail d'IA/ML ou de HPC à couplage fort.
- Performances cohérentes et reproductibles. La standardisation des images vous offre des performances cohérentes et reproductibles au niveau de l'application.
Fonctionnalités d'Advanced Compute Images
Les images Advanced Compute Images contiennent plusieurs couches de configurations pour permettre l'exécution de charges de travail d'IA/de ML et HPC.
- Configurations du système d'exploitation : inclut la désactivation des mises à jour automatiques, la définition d'ulimits optimisés pour le HPC, l'ajustement des paramètres sysctl du noyau et la configuration des paramètres de sécurité tels que SELinux.
- Réglage du réseau : contient les scripts nécessaires au réglage du réseau, par exemple pour activer le service multi-file d'attente.
- IntégrationCloud de Confiance by S3NS : installe et configure Google Cloud CLI et l'agent Ops.
- Outils de conteneur : installe et configure tous les logiciels liés aux conteneurs, y compris :
- Docker
- NVIDIA Container Toolkit (version 1.19.0-1)
- NVIDIA Enroot
- NVIDIA Pyxis
- NVIDIA : installe les outils suivants :
- NVIDIA CUDA Toolkit version 13.0 ou 13.2
- Pilotes NVIDIA (version 580 ou 595)
- Gestionnaire de GPU du centre de données NVIDIA (DCGM) version 4
- NVIDIA Fabric Manager
- Plug-in NCCL/gIB
MPI : installe les bibliothèques MPI (Message Passing Interface). Installe Open MPI sur les images basées sur Ubuntu et Rocky Linux. Pour les images basées sur Rocky Linux, vous pouvez également installer et configurer la bibliothèque Intel MPI à l'aide d'un script préinstallé :
sudo google_install_intelmpi --impi_2021 --install_dir=PATH_INSTALL_MPI
Slurm : installe les composants de base requis pour créer un nœud de cluster Slurm, y compris :
- Binaires Slurm (version 25.11 ou 26.05)
- Munge pour l'authentification
- PMIx pour la gestion des processus
- Bibliothèque de jetons Web JSON (JWT) (
libjwt)
Clients de système de fichiers : installe des outils côté client pour accéder à divers systèmes de fichiers, tels que Cloud Storage FUSE, les utilitaires NFS (
nfs-utils) et le client Lustre.Outils pour les développeurs : installe des chaînes d'outils et des utilitaires de développement et de débogage courants, tels que :
Gestion de l'environnement : installe et configure les outils de gestion de l'environnement, principalement Lmod, et configure les scripts de profil nécessaires pour mettre la commande du module à la disposition des utilisateurs.
RDMA : installe les pilotes et les packages RDMA (Remote Direct Memory Access) sur les images de processeur (basées sur Rocky Linux), y compris :
rdma-coreet bibliothèques de développementlibfabricperftestkmod-idpf-irdma: pilote Intel Ethernet RDMA pour les types de machines optimisés pour le calcul compatibles- Utilitaires
infiniband-diags,libibverbsetlibrdmacm
Matériel et familles d'images compatibles
ACI est compatible avec trois plates-formes matérielles principales :
CPU (HPC) : compatible avec les charges de travail CPU et présentant les caractéristiques suivantes :
- Sont optimisés pour les charges de travail exigeantes en calcul
- Compatibilité avec Rocky Linux 8 et Rocky Linux 9
- Fourni avec les pilotes CUDA 13.2 et NVIDIA 595 préintégrés
- Fournies avec des pilotes et des utilitaires RDMA pour prendre en charge Cloud RDMA
- Sont fournies avec des bibliothèques MPI pré-intégrées, y compris Open MPI et Intel MPI configurable
GPU (IA/ML/HPC) : compatible avec les charges de travail GPU et présentant les caractéristiques suivantes :
- Sont optimisées pour les accélérateurs NVIDIA
- Compatibilité avec Ubuntu LTS 22.04 et Ubuntu LTS 24.04
- Ils sont fournis avec des pilotes CUDA et NVIDIA pré-intégrés.
- Inclure des pilotes et des utilitaires RDMA pour prendre en charge MRDMA pour la communication GPU à GPU
- Sont adaptées aux charges de travail d'IA, de ML ou de HPC
- Sont les images par défaut installées lorsque vous déployez des plans de cluster Slurm pour les types de machines A4X, A4 et A3 Ultra dans Cluster Toolkit.
TPU (IA/ML/HPC) : compatible avec les charges de travail TPU et présentant les caractéristiques suivantes :
- Conçues pour être utilisées avec des instances TPU v7x
- Optimisé pour les accélérateurs Cloud TPU de Google
- Compatibilité avec Ubuntu LTS 24.04
- Incluez les packages requis pour exécuter Docker, Cloud Storage FUSE, le client Lustre, gcloud CLI et l'agent Ops.
Advanced Compute Images pour les instances de GPU
Le tableau suivant répertorie les images Advanced Compute Images conçues pour les charges de travail qui utilisent des accélérateurs GPU.
| Matériel | OS | Outil d'orchestration | Fonctionnalités | Architecture | Séries de machines compatibles | Famille d'images |
|---|---|---|---|---|---|---|
| GPU | Ubuntu LTS 24.04 | Slurm 25.11 |
|
AMD x86_64 | A3 Ultra, A4 | aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-amd64 |
| GPU | Ubuntu LTS 24.04 | Slurm 25.11 |
|
Arm64 | A4X | aci-gpu-u2404-slurm-2511-cuda-130-nvidia-580-arm64 |
| GPU | Ubuntu LTS 24.04 | Slurm 26.05 |
|
AMD x86_64 | A3 Ultra, A4 | aci-gpu-u2404-slurm-2605-cuda-132-nvidia-595-amd64 |
| GPU | Ubuntu LTS 24.04 | Slurm 26.05 |
|
Arm64 | A4X | aci-gpu-u2404-slurm-2605-cuda-132-nvidia-595-arm64 |
| GPU | Ubuntu LTS 24.04 | aucun |
|
AMD x86_64 | A3 Ultra, A4 | aci-gpu-u2404-cuda-130-nvidia-580-amd64 |
| GPU | Ubuntu LTS 22.04 | Slurm 25.11 |
|
AMD x86_64 | A3 Ultra, A4 | aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64 |
| GPU | Ubuntu LTS 22.04 | aucun |
|
AMD x86_64 | A3 Ultra, A4 | aci-gpu-u2204-cuda-130-nvidia-580-amd64 |
Advanced Compute Images pour les instances de processeur
Le tableau suivant liste les images Advanced Compute Images conçues pour les charges de travail basées sur un processeur.
| Matériel | OS | Outil d'orchestration | Fonctionnalités | Architecture | Séries de machines compatibles | Famille d'images |
|---|---|---|---|---|---|---|
| Processeur | Rocky Linux 9 | aucun |
|
Intel et AMD x86_64 | C2D, H3, H4D | aci-cpu-rocky-linux-9-amd64 |
| Processeur | Rocky Linux 8 | aucun |
|
Intel et AMD x86_64 | C2D, H3, H4D | aci-cpu-rocky-linux-8-amd64 |
| Processeur | Rocky Linux 9 | Slurm 26.05 |
|
Intel ou AMD x86_64 | C2D, H3, H4D | aci-cpu-rocky-linux-9-slurm-2605-amd64 |
| Processeur | Rocky Linux 8 | Slurm 26.05 |
|
Intel ou AMD x86_64 | C2D, H3, H4D | aci-cpu-rocky-linux-8-slurm-2605-amd64 |
Advanced Compute Images pour les instances TPU
Le tableau suivant liste les images Advanced Compute Images conçues pour les charges de travail qui utilisent des accélérateurs TPU.
| Matériel | OS | Outil d'orchestration | Fonctionnalités | Architecture | Séries de machines compatibles | Famille d'images |
|---|---|---|---|---|---|---|
| TPU | Ubuntu LTS 24.04 | Slurm 26.05 |
|
AMD x86_64 | TPU v7x | ubuntu-accel-2404-amd64-tpu-tpu7x |
Packages (ou RPM) préinstallés
Les images Advanced Compute Images sont fournies avec divers outils, bibliothèques, pilotes et packages préinstallés. Pour afficher la liste des éléments installés pour une image, reportez-vous au fichier manifeste de cette image.
Vous trouverez le fichier manifeste à l'emplacement /usr/share/google/manifest.txt.
Phases du cycle de vie et assistance des familles d'images
Toutes les familles d'images Advanced Compute Images suivent un cycle de vie standardisé pour garantir la sécurité, la stabilité et des calendriers de maintenance prévisibles. À chaque phase du cycle de vie, une famille d'images présente l'un des états d'assistance suivants :
- Compatibilité :
- Recevoir des mises à jour de sécurité critiques et des corrections de bugs
- Pris en charge par Cloud Customer Care.
- Peut être utilisé pour créer des instances de calcul.
- Non compatible :
- Ne reçoit plus de mises à jour de sécurité critiques ni de corrections de bugs.
- Aucune nouvelle fonctionnalité.
- Non pris en charge par le service client.
- Ne peut pas être utilisé pour créer des instances de calcul.
Le cycle de vie d'une famille d'images Advanced Compute Images se compose de quatre phases :
| Phase du cycle de vie | Compatibilité | Description et impact |
|---|---|---|
| Actif | Compatible | Recommandé pour les nouveaux déploiements. La famille d'images est entièrement compatible pendant 12 mois après la date de disponibilité. Recevez des mises à jour de sécurité critiques et des corrections de bugs. |
| Obsolète (date de fin de service) | Non compatible | Nous vous recommandons de migrer vers une famille d'images compatible. Pendant environ six mois après la fin de la phase active, la famille d'images est obsolète. Aucune nouvelle fonctionnalité ni aucun correctif ne sont publiés. Cloud de Confiance Des avertissements s'affichent dans la console et la gcloud CLI lorsque vous créez des instances qui utilisent cette famille d'images. |
| Obsolete | Non compatible | Une fois la phase d'obsolescence terminée, la famille d'images devient obsolète. Vous ne pouvez plus créer d'instances de calcul à l'aide de cette famille d'images. Les instances de calcul existantes continuent de s'exécuter, mais risquent d'être incompatibles avec le contrôleur Slurm. |
| Suppression | Non compatible | Trois mois après qu'une famille d'images est devenue obsolète, la ressource d'image Advanced Compute Images sous-jacente est définitivement supprimée. Les instances de calcul existantes continuent de s'exécuter, mais risquent d'être incompatibles avec le contrôleur Slurm et de présenter des failles. |
Pour en savoir plus sur les dates exactes de fin de compatibilité d'une famille d'images, consultez Matériel et familles d'images compatibles.
Tarifs
Les images Advanced Compute Images sont disponibles sans frais supplémentaires. Étant donné qu'Advanced Compute Images s'exécute sur Compute Engine, des frais peuvent vous être facturés pour les ressources Compute Engine telles que les vCPU, les GPU, les TPU, les disques et la mémoire. Pour en savoir plus, consultez la page Tarifs de Compute Engine.
Étapes suivantes
- Créer une instance avec Advanced Compute Images
Découvrez comment déployer des plans de cluster Slurm clés en main avec Advanced Compute Images :