SlackBuilds Repository

15.0 > Development > nccl (2.30.4.1)

NCCL (pronounced "Nickel") is a stand-alone library of standard
communication routines for GPUs, implementing all-reduce, all-gather,
reduce, broadcast, reduce-scatter, as well as any send/receive based
communication pattern. It has been optimized to achieve high bandwidth
on platforms using PCIe, NVLink, NVswitch, as well as networking using
InfiniBand Verbs or TCP/IP sockets. NCCL supports an arbitrary number
of GPUs installed in a single node or across multiple nodes, and can
be used in either single- or multi-process (e.g., MPI) applications.

Although this SlackBuild REQUIRES="cudatoolkit_13", cudatoolkit_12 has
also been successfully tested and may be substituted if neccessary.
Other CUDA toolkit versions may also be suitable but have not been
tested and are not supported.

Building nccl requires one of the cudatoolkits to be installed. Since
none of the cudatoolkits support anything other than x86_64 systems,
only x86_64 system architecture is supported by this SlackBuild.

This requires: cudatoolkit_13

Maintained by: Christoph Willing
Keywords: nccl,nvidia,multi,gpu,cudnn,ollama
ChangeLog: nccl

Homepage:
https://github.com/NVIDIA/nccl

Source Downloads (64bit):
nccl-2.30.4-1.tar.gz (08b85531dbf16dad977806f60c15663e)

Download SlackBuild:
nccl.tar.gz
nccl.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
nccl.SlackBuild
nccl.info
slack-desc

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2026 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds