The NVIDIA Collective Communication Library (NCCL) implements multi-GPU and multi-node communication primitives optimized for NVIDIA GPUs and Networking. NCCL provides routines such as all-gather, all-reduce, broadcast, reduce, reduce-scatter as well as point-to-point send and receive that are optimized to achieve high bandwidth and low latency over PCIe and NVLink high-speed interconnects within a node and over NVIDIA Mellanox Network across nodes.
nccl is available on OSC Clusters. The versions currently available at OSC are:
Version | Pitzer | Ascend | Cardinal |
---|---|---|---|
2.11.4 | X* | ||
2.11.4-1 | X* | X | |
2.19.3-1 | X* |
* Current Default Version
You can use module spider nccl
to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.
nccl is available to all OSC users. If you have any questions, please contact OSC Help.
NVIDIA, see NVIDIA's links listed here for licensing.