Notas de lançamento do NCCL/gIB (x86 de 64 bits)

Esta página apresenta notas de lançamento para cada versão do NCCL/gIB em sistemas x86 de 64 bits. Cada seção de lançamento descreve os binários incluídos, as séries de máquinas compatíveis e os novos recursos e melhorias.

NCCL/gIB v1.1.2

Data de lançamento: 14 de maio de 2026

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.1.2
SHA256 b71627dcf88862cd0e64434dfd0224441960db58f2022f94b5f56123659c207e
Base Alpine 3.21.0
Integrado Ubuntu 22.04 + CUDA 13.0
Pacote .deb
Repositório https://packages.cloud.google.com/apt gpudirect-gib-apt
Pacotes nccl-gib (1.1.2), nccl-gib-plugins (1.1.2)
Base Ubuntu 22.04
Integrado Ubuntu 22.04 + CUDA 13.0
Pacote .rpm
Repositório https://packages.cloud.google.com/yum/repos/gpudirect-gib-rpm
Pacotes nccl-gib (1.1.2-1), nccl-gib-plugins (1.1.2-1)
Base Rocky Linux 9
Integrado Ubuntu 22.04 + CUDA 13.0

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.1.2
SHA256 61c917022538e59d24f597038a8ad7087a026d60715256ae39e7f06ef20ebde0
Base Ubuntu 22.04 + CUDA 13.0

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução CUDA
A3 Ultra 2.30.4 >= 2.23 550.90.07 12.6
A4 2.30.4 >= 2.25 580.126.09 12,8

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.30.4
nccl-plugin-gib 1.1.2

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.30.4+cuda13.0
nccl-plugin-gib NET/gIB : inicializando gIB v1.1.2

Recursos e melhorias

Plug-in de ambiente

  • Apresenta o plug-in de ambiente Google Cloud NCCL, que aplica automaticamente as melhores variáveis de ambiente do NCCL com base na plataforma de execução. O plug-in de ambiente é carregado automaticamente quando você usa o NCCL 2.28.7 ou mais recente.

Plug-in de rede gIB

Correções de bugs
  • Correção de um bug no plug-in de rede gIB ao processar solicitações isend() grandes.
  • Correção de um problema em que o plug-in de rede gIB pode não ser compatível com o NCCL 2.27 ou versões mais recentes.
  • Correção de problemas de estabilidade no CoMMA.

CoMMA (plug-in do criador de perfil):

Plug-in do afinador gIB

  • Aplica automaticamente as configurações de ajuste ideais em qualquer plataforma Google Cloud detectada.

nccl.conf

  • O gIB grava em /etc/nccl.conf quando o arquivo tem acesso de gravação. Como resultado, ao instalar os pacotes nccl-gib ou nccl-gib-plugins, não é necessário mudar nenhuma configuração de variável de ambiente, incluindo LD_LIBRARY_PATH.

Novo pacote

  • nccl-gib-plugins é um novo pacote que contém apenas os plug-ins NCCL do Google. Para usar esse pacote, instale a NCCL dos repositórios da NVIDIA e o pacote APT nccl-gib-plugins package do repositório do Google.

  • O instalador do Docker, o contêiner de diagnóstico e o nccl-gib package incluem um NCCL pré-compilado e ainda estão disponíveis.

NCCL/gIB v1.1.0

Data de lançamento: 14 de julho de 2025

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.1.0
SHA256 81c7165f1b41ee096d86f4cfe5a61f5c788546cf6ddc88aba3f0b88a5902af49
Base Alpine 3.21.0
Integrado Ubuntu 20.04 + CUDA 12.8
Pacote .deb
Repositório https://packages.cloud.google.com/apt gpudirect-gib-apt
Pacote nccl-gib (1.1.0)
Base Ubuntu 20.04
Integrado Ubuntu 20.04 + CUDA 12.8
Pacote .rpm
Repositório https://packages.cloud.google.com/yum/repos/gpudirect-gib-rpm
Pacote nccl-gib (1.1.0-1)
Base Rocky Linux 9
Integrado Ubuntu 20.04 + CUDA 12.8

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.1.0
SHA256 ee9682122220105b83187bd6eecc8cafbe739dcfb631a54b6059a8f1141038f9
Base Ubuntu 20.04 + CUDA 12.8

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução CUDA
A3 Ultra 2.27.5 >= 2.23 550.90.07 12.6
A4 2.27.5 >= 2.25 570.124.06 12,8

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.27.5
nccl-plugin-gib 1.1.0

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.27.5+cuda12.8
nccl-plugin-gib NET/gIB : Initializing gIB v1.1.0

Recursos e melhorias

Geral

  • GA da telemetria do NCCL sempre ativada
  • Esta versão fornece toda a telemetria necessária para a detecção de atrasos.

GA do CoMMA (plug-in do criador de perfil)

  • Melhorias na estabilidade
  • Adiciona a capacidade de rastrear a espera do remetente pelos destinatários.
  • Você pode encontrar a versão de código aberto no repositório do GitHub do CoMMA.

Para mais informações, consulte a visão geral do CoMMA.

NCCL/gIB v1.0.6

Data de lançamento: 16 de junho de 2025

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.6
SHA256 b0d5e1f29ca89c33b5b6252ca635a8c3889f553de3a382ba07c9b1f43fcf452f
Base Alpine 3.21.0
Integrado Ubuntu 20.04 + CUDA 12.8
Pacote .deb
Repositório us-apt.pkg.dev/projects/gce-ai-infra/gpudirect-gib-apt
Pacote nccl-gib (1.0.6.1)
Base Debian 12
Integrado Ubuntu 20.04 + CUDA 12.8
Pacote .rpm
Repositório us-yum.pkg.dev/projects/gce-ai-infra/gpudirect-gib-rpm
Pacote nccl-gib (1.0.6-1)
Base Rocky Linux 9
Integrado Ubuntu 20.04 + CUDA 12.8

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.6
SHA256 a9ad0984f28e0c2ab40ea21f2c4e861c4ff9fffe1ba4a73f5efa2ec911ad7ca4
Base Ubuntu 20.04 + CUDA 12.8

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução 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

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.26.6
nccl-plugin-gib 1.0.6

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.26.6+cuda12.8
nccl-plugin-gib NET/gIB : Inicializando gIB v1.0.6

Recursos e melhorias

Geral

  • Atualizações importantes no criador de perfil da NCCL
  • Otimização do ajuste de desempenho do A4
  • Correções de shim do NCCL para o NCCL 2.26

Criador de perfil do NCCL

  • Adiciona suporte à API v3 (sem rastreamento do kernel CUDA)
  • O plug-in do Profiler é carregado por padrão no ambiente de convidado

Desempenho

  • Atualiza os scripts de ajuste para a plataforma A4 até a escala de 64 nós.
  • Aplica ajuste coletivo específico para all-gather, all-reduce, reduce-scatter e broadcast.

Diversos

  • Shim do NCCL: corrige o problema de carregamento do gIB do NCCL 2.26
  • Configuração de convidado do NCCL: remove a imposição de tamanhos de blocos P2P intra-nó
  • Configuração de convidado do NCCL: remove a aplicação de NCCL_IB_GID_INDEX
  • Core do NCCL: atualizações para a versão 2.26.5
  • Remove a dependência pci-utils.

NCCL/gIB v1.0.5

Data de lançamento: 12 de março de 2025

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.5
SHA256 19eb592ec6ba4c5fae0257bbff5a29af5a7a94a0a59f7b0afc1ace488b69dc39
Base Alpine 3.21.0
Integrado Ubuntu 22.04 + CUDA 12.8
Pacote .deb
Repositório us-apt.pkg.dev/projects/gce-ai-infra/gpudirect-gib-apt
Pacote nccl-gib (1.0.5)
Base Debian 12
Integrado Ubuntu 22.04 + CUDA 12.8
Pacote .rpm
Repositório us-yum.pkg.dev/projects/gce-ai-infra/gpudirect-gib-rpm
Pacote nccl-gib (1.0.5-2)
Base Rocky Linux 9
Integrado Ubuntu 20.04 + CUDA 12.8

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.5
SHA256 e8edbfe3cf6695d578dd38d7dda6ecdc8a357a1ed56f7f8593fc38cacd9fa05a
Base Ubuntu 22.04 + CUDA 12.8

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução 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

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.25.1
nccl-plugin-gib 1.0.5

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.25.1+cuda12.8
nccl-plugin-gib NET/gIB : Initializing gIB v1.0.5

Recursos e melhorias

Geral

  • Novo:adicionamos pacotes .deb e .rpm do NCCL/gIB.

Plug-in do Profiler

  • Experimental:adição da implementação do plug-in do criador de perfis CoMMA do Google.

Desempenho

  • Melhora o desempenho de all_reduce e all_to_all em VMs A4
  • Melhora o desempenho coletivo e all_to_all em grande escala nas VMs A3 Ultra

Diversos

  • Automatiza as configurações do NCCL com base no formato detectado da máquina.
  • Recomenda forçar o uso do plug-in gIB net.

Problemas conhecidos

  • Ao usar o NCCL 2.26 ou versões mais recentes, definir NCCL_NET=gIB pode causar uma falha no NCCL. Isso foi corrigido no NCCL/gIB v1.0.6.

NCCL/gIB v1.0.4

Data de lançamento: 24 de fevereiro de 2025

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.4
SHA256 400bfb76ad4f3c153028a4e744ed3c4e924d2dae46e09b0efb2056804b8ed7cf
Base Alpine 3.21.0
Integrado Ubuntu 22.04 + CUDA 12.8

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.4
SHA256 fd7b1999e175306d4ac62b1cb8039b1b3386dbb8a529fae03256714f3284e460
Base Ubuntu 22.04 + CUDA 12.8

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução CUDA
A3 Ultra 2,25 2.23, 2.24, 2.25 550.90.07 12.6

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.25.1
nccl-plugin-gib 1.0.4

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.25.1+cuda12.8
nccl-plugin-gib NET/gIB : Inicializando gIB v1.0.4

Recursos e melhorias

Geral

  • Rebaseado para o núcleo da NCCL 2.25 para oferecer suporte às VMs A4 e A4X
  • Adição de builds arm64

GPUViz

  • Adição do GPUViz ao build de lançamento

Diversos

  • Permitiu que o NCCL detectasse automaticamente a interface de soquete a ser usada durante a inicialização.

Correções de bugs

  • Pequenas correções de bugs no GPUViz

Problemas conhecidos

  • Ao usar o NCCL 2.26 ou versões mais recentes, definir NCCL_NET=gIB pode causar uma falha no NCCL. Isso foi corrigido no NCCL/gIB v1.0.6.

NCCL/gIB v1.0.3

Data de lançamento: 18 de dezembro de 2024

Binários pré-criados

As seções a seguir listam os binários de diagnóstico e lançamento pré-criados.

Liberar

Instale esses binários para cargas de trabalho de produção. Para instruções de instalação, consulte Executar o NCCL em instâncias do Compute Engine.

Instalador do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib:v1.0.3
SHA256 04e288a184d5eac1eae7feedb275ddb1e8d7df9c1c0c5f794824151a47eafe90
Base Alpine 3.21.0
Integrado Ubuntu 22.04 + CUDA 12.2

Diagnóstico

Instale esses binários para testar ou solucionar problemas de desempenho da rede.

Contêiner do Docker
Imagem us-docker.pkg.dev/gce-ai-infra/gpudirect-gib/nccl-plugin-gib-diagnostic:v1.0.3
SHA256 29f7a13a7a55fd09bfb266275fabec60835e0bde9d5deecffd676005e514a6f5
Base Ubuntu 22.04 + CUDA 12.2

Compatibilidade de versões

Série de máquina Versão do NCCL agrupada Versões compatíveis do NCCL Versão mínima do driver da GPU Versão mínima do ambiente de execução CUDA
A3 Ultra 2,23 2.23, 2.24, 2.25 550.90.07 12.6

Detalhamento dos componentes

Componente Versão
rdma-core (não incluído nos pacotes .deb e .rpm) 2307mlnx47
nccl 2.23.4
nccl-plugin-gib 1.0.3

Registro de versão

Para conferir os registros de versão, defina as variáveis de ambiente NCCL_DEBUG=INFO e NCCL_DEBUG_SUBSYS=INIT.

Componente Registro de versão
nccl NCCL versão 2.23.4+cuda12.2
nccl-plugin-gib NET/gIB : Initializing gIB v1.0.3

Recursos e melhorias

Plug-in de rede gIB

  • Adiciona geração de registros para variáveis de ambiente do plug-in de rede gIB
  • Ativa o multipath assistido por visitante por padrão
  • Usamos mais QPs para padrões P2P mais sofisticados por padrão.

Verificador de configuração de convidado do gIB

  • Mostra um aviso quando o verificador de configuração do convidado não encontra um arquivo de configuração.
  • Atualiza a configuração do convidado para corresponder às variáveis de ambiente recomendadas para gIB v1.0.3

Plug-in do afinador gIB

  • Adiciona suporte ao algoritmo de árvore agregada paralela (PAT, na sigla em inglês)
  • Atualiza as configurações do sintonizador para all-reduce no nível mundial em 9 ou mais nós para gIB v1.0.3
  • Adição de configurações de ajuste para coletivos alinhados a trilhos.

GPUViz

  • Adicionamos o GPUViz ao build de diagnóstico.

Diversos

  • Mudança importante e incompatível com versões anteriores:o contêiner NCCL/gIB agora está dividido em duas imagens de contêiner, de lançamento e de diagnóstico.
    • Versão
      • ~230 MB sem compactação, ~100 MB com compactação
      • Contém apenas os arquivos estritamente necessários para um instalador mínimo
      • Mudança incompatível com versões anteriores:os subcomandos shell e daemon foram removidos desta imagem.
    • Diagnóstico
      • ~10 GB sem compactação, ~5 GB com compactação
      • Projetado para depuração e contém muitos utilitários e benchmarks, como testes do NCCL e perftest.
  • O script foi atualizado para definir as variáveis de ambiente recomendadas da NCCL para o gIB v1.0.3.
  • Diagnóstico: ping instalado no build de diagnóstico
  • Diagnóstico: adicionamos o neper ao build de diagnóstico.
  • Diagnóstico: adicionamos um script que despeja o estado do sistema relacionado ao RDMA.

Correções de bugs

  • Correção de um problema em que os symlinks principais do NCCL não eram copiados de maneira ideal.

Problemas conhecidos

  • Ao usar o NCCL 2.26 ou versões mais recentes, definir NCCL_NET=gIB pode causar falhas no NCCL. Isso foi corrigido no NCCL/gIB v1.0.6.