mlsanityData to 14 Oct 2026

Demystifying NCCL: An In-depth Analysis of GPU Communication Protocols and Algorithms

arXiv 2507.04786 ↗First posted 7 Jul 2025cs.DCcited by 20

Not on the map. Why?

Abstract (arXiv)

The NVIDIA Collective Communication Library (NCCL) is a critical software layer enabling high-performance collectives on large-scale GPU clusters. Despite being open source with a documented API, its internal design remains largely opaque. The orchestration of communication channels, selection of protocols, and handling of memory movement across devices and nodes are not well understood, making it difficult to analyze performance or identify bottlenecks. This paper presents a comprehensive analysis of NCCL, focusing on its communication protocol variants (Simple, LL, and LL128), mechanisms governing intra-node and inter-node data movement, and ring- and tree-based collective communication algorithms. The insights obtained from this study serve as the foundation for ATLAHS, an application-trace-driven network simulation toolchain capable of accurately reproducing NCCL communication patterns in large-scale AI training workloads. By demystifying NCCL's internal architecture, this work provides guidance for system researchers and performance engineers working to optimize or simulate collective communication at scale.

Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). First posted on arXiv 7 Jul 2025.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 4; 2026: 16.

20 papers.

Sort:

By area:

  1. 2025Laminar: A Scalable Asynchronous RL Post-Training Frameworkcited by 37
  2. 2025GPU-Initiated Networking for NCCLcited by 5
  3. 2026Towards Resiliency in Large Language Model Serving with KevlarFlowcited by 3
  4. 2026PipeLive: Efficient Live In-place Pipeline Parallelism Reconfiguration for Dynamic LLM Servingcited by 3
  5. 2026UCCL-Zip: Lossless Compression Supercharged GPU Communicationcited by 2
  6. 2026Harnessing Routing Foresight for Micro-step-level MoE load balancing in RL Post-trainingcited by 2
  7. 2025Fine-grained MoE Load Balancing with Linear Programmingcited by 1
  8. 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlapcited by 1
  9. 2026HetCCL: Accelerating LLM Training with Heterogeneous GPUscited by 1
  10. 2026TENT: A Declarative Slice Spraying Engine for Performant and Resilient Data Movement in Disaggregated LLM Servingcited by 1
  11. 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
  12. 2026Characterizing Parallelism Strategies in LLM Inference: Fundamental Compute-Communication Trade-offscited by 1
8 more
  1. 2026FreeScale: Distributed Training for Sequence Recommendation Models with Minimal Scaling Costcited by 0
  2. 2026NCCLZ: Compression-Enabled GPU Collectives with Decoupled Quantization and Entropy Codingcited by 0
  3. 2026Maia 200: A Software Defined Dataflow System for Large-scale AI Accelerationcited by 0
  4. 2026The Life of a Token: from Words to Bits on the Wirecited by 0
  5. 2026Purlin: Separating Orchestration from the Datapath of Collectivescited by 0
  6. 2026Efficient Expert-Parallel Communication on PCIe-Connected Consumer GPUscited by 0
  7. 2026T-CCL: Resource Efficient and Performant Collective Communication using Tensor Memory Acceleratorcited by 0
  8. 2026FastEEP: Fast Intra-Instance Elastic Scaling for Expert-Parallel MoE Servingcited by 0