Overview of NCCL collective communication primitives
masterNCCL (NVIDIA Collective Communications Library) provides topology-aware inter-GPU communication primitives designed to accelerate communication in multi-GPU and multi-node environments. It implements both collective communication and point-to-point primitives.
Supported collective communication primitives include:
AllReduceBroadcastReduceAllGatherReduceScatterAlltoAllGatherScatter
Additionally, NCCL supports point-to-point send/receive communication, which can be used to implement scatter, gather, or all-to-all operations.