NVIDIA Collective Communications Library (NCCL) Download Page
The NVIDIA NCCL download page is the distribution hub for the NVIDIA Collective Communications Library (NCCL), a library that implements multi-GPU and multi-node collective communication primitives optimized for NVIDIA GPUs. Downloads are provided for both x86 and ARM architectures, and support a range of Linux distributions including Ubuntu, Debian, and RedHat/CentOS.
Documentation Archived Versions
Local installers (x86)
- O/S agnostic local installer
- Local installer for Debian 13
- Local installer for Debian 12
- Local installer for Ubuntu 26.04
- Local installer for Ubuntu 24.04
- Local installer for Ubuntu 22.04
- Local installer for RedHat/CentOS 10
- Local installer for RedHat/CentOS 9
- Local installer for RedHat/CentOS 8
- Local installer for SLES15
- Local installer for SUSE16
- Local installer for Azure Linux
- Local installer for Amazon Linux
Network installers (x86)
If not already done, make sure you install the network repository:
Network Installer for SLES15
- sudo zypper addrepo https://developer.download.nvidia.com/compute/cuda/repos/suse16/x86_64/cuda-suse16.repo
- sudo zypper refresh
- sudo zypper install -y cuda-toolkit-13-4
Network Installer for SLES16
- sudo zypper addrepo https://developer.download.nvidia.com/compute/cuda/repos/suse16/x86_64/cuda-suse16.repo
- sudo zypper refresh
- sudo zypper install -y cuda-toolkit-13-4
Network Installer for Amazon Linux 2023
- sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/cuda-amzn2023.repo
- sudo dnf clean all
- sudo dnf -y install cuda-toolkit-13-4
Network Installer for Azure Linux
- curl https://developer.download.nvidia.com/compute/cuda/repos/azl3/x86_64/cuda-azl3.repo | sudo tee /etc/yum.repos.d/cuda-azl3.repo
- sudo tdnf -y install azurelinux-repos-extended
- sudo tdnf clean all
- sudo tdnf -y install cuda-toolkit-13-4
Network Installer for Deb13
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Deb12
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 26.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 24.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 22.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for RedHat/CentOS 10
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel10/x86_64/cuda-rhel10.repo
Network Installer for RedHat/CentOS 9
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo
Network Installer for RedHat/CentOS 8
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
then run the following command to install NCCL:
For Ubuntu/Deb12/Deb13: sudo apt install libnccl2=2.32.3-1+cuda13.4 libnccl-dev=2.32.3-1+cuda13.4
For RHEL/Centos: sudo yum install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
For SLES 15/16: sudo zypper install libnccl=2.32.3-1+cuda13.4 libnccl-devel=2.32.3-1+cuda13.4 libnccl-static=2.32.3-1+cuda13.4
For Amazon Linux: sudo dnf install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
For Azure Linux: sudo tdnf install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
Local installers (ARM)
- O/S agnostic local installer
- Local installer for Debian 13
- Local installer for Debian 12
- Local installer for Ubuntu 26.04
- Local installer for Ubuntu 24.04
- Local installer for Ubuntu 22.04
- Local installer for RedHat/CentOS 10
- Local installer for RedHat/CentOS 9
- Local installer for RedHat/CentOS 8
- Local installer for SLES15
- Local installer for SUSE16
- Local installer for Azure Linux
- Local installer for Amazon Linux
Network installers (ARM)
If not already done, make sure you install the network repository:
Network Installer for SLES15
- sudo zypper addrepo https://developer.download.nvidia.com/compute/cuda/repos/sles15/sbsa/cuda-sles15.repo
- sudo zypper refresh
- sudo zypper install -y cuda-toolkit-13-4
Network Installer for SLES16
- sudo zypper addrepo https://developer.download.nvidia.com/compute/cuda/repos/suse16/sbsa/cuda-suse16.repo
- sudo zypper refresh
- sudo zypper install -y cuda-toolkit-13-4
Network Installer for Amazon Linux 2023
- sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/sbsa/cuda-amzn2023.repo
- sudo dnf clean all
- sudo dnf -y install cuda-toolkit-13-4
Network Installer for Azure Linux
- curl https://developer.download.nvidia.com/compute/cuda/repos/azl3/sbsa/cuda-azl3.repo | sudo tee /etc/yum.repos.d/cuda-azl3.repo
- sudo tdnf -y install azurelinux-repos-extended
- sudo tdnf clean all
- sudo tdnf -y install cuda-toolkit-13-4
Network Installer for Deb13
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/debian13/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Deb12
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 26.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 24.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 22.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for RedHat/CentOS 10
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel10/sbsa/cuda-rhel10.repo
Network Installer for RedHat/CentOS 9
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/sbsa/cuda-rhel9.repo
Network Installer for RedHat/CentOS 8
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/sbsa/cuda-rhel8.repo
then run the following command to install NCCL:
For Ubuntu/Deb12/Deb13: sudo apt install libnccl2=2.32.3-1+cuda13.4 libnccl-dev=2.32.3-1+cuda13.4
For RHEL/Centos: sudo yum install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
For SLES 15/16: sudo zypper install libnccl=2.32.3-1+cuda13.4 libnccl-devel=2.32.3-1+cuda13.4 libnccl-static=2.32.3-1+cuda13.4
For Amazon Linux: sudo dnf install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
For Azure Linux: sudo tdnf install libnccl-2.32.3-1+cuda13.4 libnccl-devel-2.32.3-1+cuda13.4 libnccl-static-2.32.3-1+cuda13.4
Local installers (x86)
- O/S agnostic local installer
- Local installer for Ubuntu 24.04
- Local installer for Ubuntu 22.04
- Local installer for Ubuntu 20.04
- Local installer for RedHat/CentOS 9
- Local installer for RedHat/CentOS 8
Network installers (x86)
If not already done, make sure you install the network repository:
Network Installer for Ubuntu 24.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 22.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 20.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for RedHat/CentOS 9
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo
Network Installer for RedHat/CentOS 8
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
then run the following command to install NCCL:
For Ubuntu: sudo apt install libnccl2=2.32.3-1+cuda12.9 libnccl-dev=2.32.3-1+cuda12.9
For RHEL/Centos: sudo yum install libnccl-2.32.3-1+cuda12.9 libnccl-devel-2.32.3-1+cuda12.9 libnccl-static-2.32.3-1+cuda12.9
Local installers (ARM)
- O/S agnostic local installer
- Local installer for Ubuntu 24.04
- Local installer for Ubuntu 22.04
- Local installer for Ubuntu 20.04
- Local installer for RedHat/CentOS 9
- Local installer for RedHat/CentOS 8
Network installers (ARM)
If not already done, make sure you install the network repository:
Network Installer for Ubuntu 24.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 22.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for Ubuntu 20.04
- $ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/sbsa/cuda-keyring_1.1-1_all.deb
- $ sudo dpkg -i cuda-keyring_1.1-1_all.deb
- $ sudo apt-get update
Network Installer for RedHat/CentOS 9
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/sbsa/cuda-rhel9.repo
Network Installer for RedHat/CentOS 8
- $ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/sbsa/cuda-rhel8.repo
then run the following command to install NCCL:
For Ubuntu: sudo apt install libnccl2=2.32.3-1+cuda12.9 libnccl-dev=2.32.3-1+cuda12.9
For RHEL/Centos: sudo yum install libnccl-2.32.3-1+cuda12.9 libnccl-devel-2.32.3-1+cuda12.9 libnccl-static-2.32.3-1+cuda12.9