GPU-Initiated Networking for NCCL
Not on the map. Why?
Abstract (arXiv)
Modern AI workloads, especially Mixture-of-Experts (MoE) architectures, increasingly demand low-latency, fine-grained GPU-to-GPU communication with device-side control. Traditional GPU communication follows a host-initiated model, where the CPU orchestrates all communication operations - a characteristic of the CUDA runtime. Although robust for collective operations, applications requiring tight integration of computation and communication can benefit from device-initiated communication that eliminates CPU coordination overhead. NCCL 2.28 introduces the Device API with three operation modes: Load/Store Accessible (LSA) for NVLink/PCIe, Multimem for NVLink SHARP, and GPU-Initiated Networking (GIN) for network RDMA. This paper presents the GIN architecture, design, semantics, and highlights its impact on MoE communication. GIN builds on a three-layer architecture: i) NCCL Core host-side APIs for device communicator setup and collective memory window registration; ii) Device-side APIs for remote memory operations callable from CUDA kernels; and iii) A network plugin architecture with dual semantics (GPUDirect Async Kernel-Initiated and Proxy) for broad hardware support. The GPUDirect Async Kernel-Initiated backend leverages DOCA GPUNetIO for direct GPU-to-NIC communication, while the Proxy backend provides equivalent functionality via lock-free GPU-to-CPU queues over standard RDMA networks. We demonstrate GIN's practicality through integration with DeepEP, an MoE communication library. Comprehensive benchmarking shows that GIN provides device-initiated communication within NCCL's unified runtime, combining low-latency operations with NCCL's collective algorithms and production infrastructure.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 5 of its 36 references that are in the map. First posted on arXiv 19 Nov 2025.
Builds on
5 of 36 references.
References · 5
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2024DeepSeekMoE: Towards Ultimate Expert Specialization in Mixture-of-Experts Language Modelscited by 867
- 2022DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scalecited by 404
- 2022Tutel: Adaptive Mixture-of-Experts at Scalecited by 201
- 2025Demystifying NCCL: An In-depth Analysis of GPU Communication Protocols and Algorithmscited by 20
Built on by
Citing papers per year: 2025: 1; 2026: 4.
5 papers.
- 2026NCCL EP: Towards a Unified Expert Parallel Communication API for NCCLcited by 5
- 2026Surviving Partial Rank Failures in Wide Expert-Parallel MoE Inferencecited by 2
- 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlapcited by 1
- 2026mKernel: Fast Multi-GPU, Multi-Node Fused Kernelscited by 0
- 2026TopoEP: Topology-Aware Load Balancing for Expert-Parallel MoE Trainingcited by 0
- 2026TopoEP: Topology-Aware Load Balancing for Expert-Parallel MoE Training28 Sep 2026
- 2026mKernel: Fast Multi-GPU, Multi-Node Fused Kernels11 Sep 2026
- 2026Surviving Partial Rank Failures in Wide Expert-Parallel MoE Inference11 May 2026
- 2026NCCL EP: Towards a Unified Expert Parallel Communication API for NCCL13 Mar 2026
- 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlap11 Dec 2025
Similar, not cited
Close in wording, no citation either way
- 2025UCCL-EP: Portable Expert-Parallel Communication
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systems
- 2026Accelerating MoE with Dynamic In-Switch Computing on Multi-GPUs
- 2026Analytical Resource Management for Fine-grained MoE Computation-Communication Overlap
- 2026Efficient Expert-Parallel Communication on PCIe-Connected Consumer GPUs
- 2026Mixture-of-Kittens: MoE Megakernel for NVL72s
- 2026Democratizing MoE inference on commodity GPUs with CoMoE
- 2026Fine-grained Computation-Communication Overlap via Tile-level Signaling and Scheduling for Mixture-of-Experts