Infrastructure · Software component

Collective Communication Library

Software componentInfrastructureInfrastructurearc:CollectiveCommunicationLibrary

A GPU communication library executing collective operations (all-reduce, all-gather, reduce-scatter) with topology-aware algorithms chosen for the detected interconnect.

Responsibility. Synchronizes tensors across GPUs efficiently.

is invoked bydeployed ondeployed onDistributed Model Executor: is invoked byDistributed Model ExecutorGPU Interconnect: deployed onGPU InterconnectInter-Node Network Fabric: deployed onInter-Node Network Fabric
Direct neighbourhood (hover for relationship types)

Relationships

deployed on structural

is invoked by dependency

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
Ring all-reduceTree all-reduceDouble-binary-treeDirect peer-to-peer all-reduce on fully connected topologies
Technologies
NVIDIA NCCL

Sources

  1. Ch7.1A: T. Nguyen, "Advanced Implementation with Nvidia NEMO Framework and Nvlink," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 7.1A. ISBN: 9798244538229.