Cette page fournit les notes de version pour chaque version de NCCL/gIB sur les systèmes x86 64 bits. Chaque section de version décrit les binaires inclus, les séries de machines compatibles, ainsi que les nouvelles fonctionnalités et améliorations.
NCCL/gIB v1.1.2
Date de disponibilité : 14 mai 2026
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.1.2 |
| SHA256 |
b71627dcf88862cd0e64434dfd0224441960db58f2022f94b5f56123659c207e |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 22.04 + CUDA 13.0 |
Package .deb
| Dépôt |
https://packages.cloud.google.com/apt gpudirect-gib-apt |
| Packages |
nccl-gib (1.1.2), nccl-gib-plugins (1.1.2) |
| Couches |
Ubuntu 22.04 |
| Intégré |
Ubuntu 22.04 + CUDA 13.0 |
Package .rpm
| Dépôt |
https://packages.cloud.google.com/yum/repos/gpudirect-gib-rpm |
| Packages |
nccl-gib (1.1.2-1), nccl-gib-plugins (1.1.2-1) |
| Couches |
Rocky Linux 9 |
| Intégré |
Ubuntu 22.04 + CUDA 13.0 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.1.2 |
| SHA256 |
61c917022538e59d24f597038a8ad7087a026d60715256ae39e7f06ef20ebde0 |
| Couches |
Ubuntu 22.04 + CUDA 13.0 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2.30.4 |
>= 2.23 |
550.90.07 |
12.6 |
| A4 |
2.30.4 |
>= 2,25 |
580.126.09 |
12,8 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.30.4 |
| nccl-plugin-gib |
1.1.2 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.30.4+cuda13.0 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.1.2 |
Fonctionnalités et améliorations
Plug-in d'environnement
- Présente le plug-in d'environnement Google Cloud NCCL qui applique automatiquement les meilleures variables d'environnement NCCL en fonction de la plate-forme d'exécution. Le plug-in d'environnement est automatiquement chargé lorsque vous utilisez NCCL 2.28.7 ou version ultérieure.
Plug-in gIB net
Corrections de bugs
- Correction d'un bug dans le plug-in réseau gIB lors du traitement des requêtes
isend() volumineuses
- Correction d'un problème d'incompatibilité du plug-in réseau gIB avec NCCL 2.27 ou version ultérieure
- Correction des problèmes de stabilité dans CoMMA
CoMMA (plug-in de profilage) :
Plug-in gIB tuner
- Applique automatiquement les configurations de réglage optimales sur toute plate-forme Google Clouddétectée.
nccl.conf
- gIB écrit dans /etc/nccl.conf lorsque le fichier est accessible en écriture. Par conséquent, lorsque vous installez les packages nccl-gib ou nccl-gib-plugins, vous n'avez pas besoin de modifier les paramètres des variables d'environnement, y compris
LD_LIBRARY_PATH.
Nouveau package
nccl-gib-plugins est un nouveau package qui ne contient que les plug-ins NCCL de Google.
Pour utiliser ce package, vous devez installer NCCL à partir des dépôts NVIDIA et installer le package APT nccl-gib-plugins package à partir du dépôt Google.
Le programme d'installation Docker, le conteneur de diagnostic et nccl-gib package incluent une bibliothèque NCCL précompilée et sont toujours disponibles.
NCCL/gIB v1.1.0
Date de disponibilité : 14 juillet 2025
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.1.0 |
| SHA256 |
81c7165f1b41ee096d86f4cfe5a61f5c788546cf6ddc88aba3f0b88a5902af49 |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Package .deb
| Dépôt |
https://packages.cloud.google.com/apt gpudirect-gib-apt |
| Package |
nccl-gib (1.1.0) |
| Couches |
Ubuntu 20.04 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Package .rpm
| Dépôt |
https://packages.cloud.google.com/yum/repos/gpudirect-gib-rpm |
| Package |
nccl-gib (1.1.0-1) |
| Couches |
Rocky Linux 9 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.1.0 |
| SHA256 |
ee9682122220105b83187bd6eecc8cafbe739dcfb631a54b6059a8f1141038f9 |
| Couches |
Ubuntu 20.04 + CUDA 12.8 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2.27.5 |
>= 2.23 |
550.90.07 |
12.6 |
| A4 |
2.27.5 |
>= 2,25 |
570.124.06 |
12,8 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.27.5 |
| nccl-plugin-gib |
1.1.0 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.27.5+cuda12.8 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.1.0 |
Fonctionnalités et améliorations
Global
- Disponibilité générale de la télémétrie NCCL toujours activée
- Cette version fournit toutes les données de télémétrie nécessaires à la détection des retardataires.
Disponibilité générale de CoMMA (plug-in de profilage)
- Améliorations de la stabilité
- Ajoute la possibilité de suivre l'attente côté expéditeur pour les destinataires
- Vous trouverez la version Open Source dans le dépôt GitHub CoMMA.
Pour en savoir plus, consultez la présentation de CoMMA.
NCCL/gIB v1.0.6
Date de disponibilité : 16 juin 2025
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.6 |
| SHA256 |
b0d5e1f29ca89c33b5b6252ca635a8c3889f553de3a382ba07c9b1f43fcf452f |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Package .deb
| Dépôt |
us-apt.pkg.dev/projects/gce-ai-infra/gpudirect-gib-apt |
| Package |
nccl-gib (1.0.6.1) |
| Couches |
Debian 12 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Package .rpm
| Dépôt |
us-yum.pkg.dev/projects/gce-ai-infra/gpudirect-gib-rpm |
| Package |
nccl-gib (1.0.6-1) |
| Couches |
Rocky Linux 9 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.6 |
| SHA256 |
a9ad0984f28e0c2ab40ea21f2c4e861c4ff9fffe1ba4a73f5efa2ec911ad7ca4 |
| Couches |
Ubuntu 20.04 + CUDA 12.8 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2.26.6 |
2.23, 2.24, 2.25, 2.26 |
550.90.07 |
12.6 |
| A4 |
2.26.6 |
2.25, 2.26 |
570.124.06 |
12,8 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.26.6 |
| nccl-plugin-gib |
1.0.6 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.26.6+cuda12.8 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.0.6 |
Fonctionnalités et améliorations
Global
- Mises à jour importantes du profileur NCCL
- Optimisation des performances A4
- Correctifs du shim NCCL pour NCCL 2.26
Profileur NCCL
- Ajout de la compatibilité avec l'API v3 (sans suivi du noyau CUDA)
- Le plug-in Profiler se charge par défaut dans l'environnement invité.
- Mise à jour des scripts de réglage pour la plate-forme A4 jusqu'à l'échelle de 64 nœuds
- Applique un réglage collectif spécifique pour all-gather, all-reduce, reduce-scatter et broadcast.
Autres
- Shim NCCL : corrige le problème de chargement gIB de NCCL 2.26
- Configuration NCCL pour les invités : supprime l'application des tailles de blocs P2P intra-nœud
- Configuration NCCL pour les invités : suppression de l'application de NCCL_IB_GID_INDEX
- Noyau NCCL : mises à jour vers la version 2.26.5
- Supprime la dépendance pci-utils
NCCL/gIB v1.0.5
Date de disponibilité : 12 mars 2025
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.5 |
| SHA256 |
19eb592ec6ba4c5fae0257bbff5a29af5a7a94a0a59f7b0afc1ace488b69dc39 |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 22.04 + CUDA 12.8 |
Package .deb
| Dépôt |
us-apt.pkg.dev/projects/gce-ai-infra/gpudirect-gib-apt |
| Package |
nccl-gib (1.0.5) |
| Couches |
Debian 12 |
| Intégré |
Ubuntu 22.04 + CUDA 12.8 |
Package .rpm
| Dépôt |
us-yum.pkg.dev/projects/gce-ai-infra/gpudirect-gib-rpm |
| Package |
nccl-gib (1.0.5-2) |
| Couches |
Rocky Linux 9 |
| Intégré |
Ubuntu 20.04 + CUDA 12.8 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.5 |
| SHA256 |
e8edbfe3cf6695d578dd38d7dda6ecdc8a357a1ed56f7f8593fc38cacd9fa05a |
| Couches |
Ubuntu 22.04 + CUDA 12.8 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2,25 |
2.23, 2.24, 2.25 |
550.90.07 |
12.6 |
| A4 |
2,25 |
2,25 |
570.124.06 |
12,8 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.25.1 |
| nccl-plugin-gib |
1.0.5 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.25.1+cuda12.8 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.0.5 |
Fonctionnalités et améliorations
Global
- Nouveau : ajout de packages .deb et .rpm NCCL/gIB
Plug-in Profiler
- Expérimental : ajout de l'implémentation du plug-in de profileur CoMMA de Google
- Améliore les performances de all_reduce et all_to_all sur les VM A4
- Améliore les performances collectives et all_to_all à grande échelle sur les VM A3 Ultra
Autres
- Automatise les configurations NCCL en fonction de la forme de machine détectée
- Recommande de forcer l'utilisation du plug-in réseau gIB
Problèmes connus
- Lorsque vous utilisez NCCL 2.26 ou une version ultérieure, la définition de
NCCL_NET=gIB peut entraîner le plantage de NCCL. Ce problème a été résolu dans NCCL/gIB v1.0.6.
NCCL/gIB v1.0.4
Date de disponibilité : 24 février 2025
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.4 |
| SHA256 |
400bfb76ad4f3c153028a4e744ed3c4e924d2dae46e09b0efb2056804b8ed7cf |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 22.04 + CUDA 12.8 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.4 |
| SHA256 |
fd7b1999e175306d4ac62b1cb8039b1b3386dbb8a529fae03256714f3284e460 |
| Couches |
Ubuntu 22.04 + CUDA 12.8 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2,25 |
2.23, 2.24, 2.25 |
550.90.07 |
12.6 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.25.1 |
| nccl-plugin-gib |
1.0.4 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.25.1+cuda12.8 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.0.4 |
Fonctionnalités et améliorations
Global
- Rebasé sur le cœur NCCL 2.25 pour prendre en charge les VM A4 et A4X
- Ajout de builds arm64
GPUViz
- Ajout de GPUViz à la version
Autres
- NCCL est désormais autorisé à détecter automatiquement l'interface de socket à utiliser lors de l'amorçage.
Corrections de bugs
- Correction de bugs mineurs dans GPUViz
Problèmes connus
- Lorsque vous utilisez NCCL 2.26 ou une version ultérieure, la définition de
NCCL_NET=gIB peut entraîner le plantage de NCCL. Ce problème a été résolu dans NCCL/gIB v1.0.6.
NCCL/gIB v1.0.3
Date de sortie : 18 décembre 2024
Binaires prédéfinis
Les sections suivantes listent les binaires de diagnostic et de version prédéfinis.
Version
Installez ces binaires pour les charges de travail de production. Pour obtenir des instructions d'installation, consultez Exécuter NCCL sur des instances Compute Engine.
Programme d'installation Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.3 |
| SHA256 |
04e288a184d5eac1eae7feedb275ddb1e8d7df9c1c0c5f794824151a47eafe90 |
| Couches |
Alpine 3.21.0 |
| Intégré |
Ubuntu 22.04 + CUDA 12.2 |
Diagnostic
Installez ces binaires pour tester ou résoudre les problèmes de performances du réseau.
Conteneur Docker
| Image |
us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.3 |
| SHA256 |
29f7a13a7a55fd09bfb266275fabec60835e0bde9d5deecffd676005e514a6f5 |
| Couches |
Ubuntu 22.04 + CUDA 12.2 |
Compatibilité des versions
| Série de machines |
Version NCCL groupée |
Versions NCCL compatibles |
Version minimale du pilote de GPU |
Version minimale de l'environnement d'exécution CUDA |
| A3 Ultra |
2.23 |
2.23, 2.24, 2.25 |
550.90.07 |
12.6 |
Répartition des composants
| Composant |
Version |
| rdma-core (non inclus dans les packages .deb et .rpm) |
2307mlnx47 |
| nccl |
2.23.4 |
| nccl-plugin-gib |
1.0.3 |
Journalisation des versions
Pour afficher les journaux des versions, définissez les variables d'environnement NCCL_DEBUG=INFO et NCCL_DEBUG_SUBSYS=INIT.
| Composant |
Journalisation des versions |
| nccl |
NCCL version 2.23.4+cuda12.2 |
| nccl-plugin-gib |
NET/gIB : Initialisation de gIB v1.0.3 |
Fonctionnalités et améliorations
Plug-in gIB net
- Ajoute la journalisation pour les variables d'environnement du plug-in réseau gIB
- Active le multipath assisté par l'invité par défaut
- Utilisation par défaut de plus de QP pour des modèles P2P plus sophistiqués
Vérificateur de configuration invité gIB
- Affiche un avertissement lorsque le vérificateur de configuration invité ne trouve pas de fichier de configuration
- Mise à jour de la configuration invitée pour correspondre aux variables d'environnement recommandées pour gIB v1.0.3
Plug-in gIB tuner
- Ajout de la prise en charge de l'algorithme PAT (Parallel Aggregated Tree)
- Mise à jour des configurations du tuner pour la réduction all-reduce au niveau mondial à 9 nœuds ou plus pour gIB v1.0.3
- Ajout de configurations de tuner pour les collectifs alignés sur les rails.
GPUViz
- Ajout de GPUViz à la compilation de diagnostic.
Autres
- Important : modification non rétrocompatible : le conteneur NCCL/gIB est désormais divisé en deux images de conteneur, release et diagnostic.
- Version
- Environ 230 Mo sans compression, environ 100 Mo avec compression
- Ne contient que les fichiers strictement nécessaires pour un programme d'installation minimal.
- Modification non rétrocompatible : les sous-commandes shell et daemon ont été supprimées de cette image.
- Diagnostic
- Environ 10 Go sans compression, environ 5 Go avec compression
- Conçu pour le débogage, il contient de nombreux utilitaires et benchmarks de débogage tels que les tests NCCL et perftest.
- Mise à jour du script pour définir les variables d'environnement NCCL recommandées pour gIB v1.0.3
- Diagnostic : Ping installé dans la version de diagnostic
- Diagnostic : ajout de neper à la version de diagnostic
- Diagnostic : ajout d'un script qui affiche l'état du système lié à RDMA
Corrections de bugs
- Correction d'un problème qui empêchait la copie optimale des liens symboliques du cœur NCCL.
Problèmes connus
- Lorsque vous utilisez NCCL 2.26 ou une version ultérieure, la définition de
NCCL_NET=gIB peut entraîner le plantage de NCCL. Ce problème a été résolu dans NCCL/gIB v1.0.6.