NCCL EP: Towards a Unified Expert Parallel Communication API for NCCL

Amos Goldman, Nimrod Boker, Maayan Sheraizin, Nimrod Admoni, Artem Polyakov +11 more
3/13/2026
cs.DCcs.AIcs.AR

No confident code implementation found for this paper.

Abstract

Mixture-of-Experts (MoE) architectures have become essential for scaling large language models, driving the development of specialized device-initiated communication libraries such as DeepEP, Hybrid-EP, and others. These libraries demonstrate the performance benefits of GPU-initiated RDMA for MoE dispatch and combine operations. This paper presents NCCL EP (Expert Parallelism), a ground-up MoE communication library built entirely on NCCL's Device API. NCCL EP provides unified ncclEpDispatch and ncclEpCombine primitives with both C and Python interfaces, supporting Low-Latency (LL) mode for inference decoding and High-Throughput (HT) mode for training and inference prefill. LL targets small batch sizes (1-128 tokens) using direct all-to-all RDMA+NVLink mesh connectivity with double-buffered communication for overlapping dispatch and combine phases. HT targets large batches (4096+ tokens) using hierarchical communication that aggregates tokens within NVLink domains before inter-node RDMA transmission. Both modes leverage Device API for both intra- and inter-node communications, taking advantage of its topology awareness and optimized GPU-initiated implementation. We evaluate NCCL EP on an H100-based cluster across multi-node configurations, demonstrating competitive LL kernel performance and presenting end-to-end results with vLLM integration. By building MoE communication natively within NCCL, NCCL EP provides a supported path for expert parallelism on current and emerging NVIDIA platforms.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{goldman2026nccl,
  title  = {NCCL EP: Towards a Unified Expert Parallel Communication API for NCCL},
  author = {Amos Goldman and Nimrod Boker and Maayan Sheraizin and Nimrod Admoni and Artem Polyakov and Subhadeep Bhattacharya and Fan Yu and Kai Sun and Georgios Theodorakis and Hsin-Chun Yin and Peter-Jan Gootzen and Aamir Shafi and Assaf Ravid and Salvatore Di Girolamo and Manjunath Gorentla Venkata and Gil Bloch},
  year   = {2026},
  eprint = {2603.13606},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.13606v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.13606.svg)](https://codeofpaper.com/paper/2603.13606)

Discussion