NCCL Roadmap (August-October 2026)
This issue tracks planned NCCL development and releases for the August-October 2026 roadmap window. Plans are subject to change as the team iterates, completes validation, and receives feedback.
If you have suggestions for features, please open a feature request or comment below.
Recent News
- NCCL 2.30.7 released: See NCCL v2.30.7-1 release notes.
- NCCL-EP v0.1 released: See NCCL-EP v0.1.0 release notes.
- NCCL4Py v0.3.1 released: See NCCL4Py v0.3.1 release notes.
- Exploratory contributions:
nccl/contrib hosts exploratory contributions using NCCL's host and device APIs.
- Community learning docs:
nccl/docs/contrib hosts community contributions on NCCL learning docs.
- Developer guide:
nccl/docs/dev_guide contains coding style guides for community contributions.
- Stable branches:
master, staging, and dev are now in use and mirror all commits.
Coming Soon: NCCL 2.31
- Compute Fabric Transport (CFT) through Device API: Expose CFT through the NCCL Device API as a handle-based communication model for logical endpoint reachability.
- Simultaneous GIN proxy and GDAKI usage: Allow both paths to be used together, improving flexibility for Device API and GPU-initiated networking workflows.
- EFA GDA support in GIN: Enable NCCL's GPU-initiated communication path to work efficiently over AWS EFA.
- Per-collective configurability: Add more configuration controls at the individual collective level.
- Device API JIT recompilation: Add explicit JIT-recompile support for backward compatibility.
- Extended PAT support: Extend PAT beyond one GPU per communicator per node.
- Cost-model rearchitecture: Begin redesigning NCCL cost-model logic so algorithm selection can become more accurate and extensible.
- Legacy and symmetric-kernel host-side unification: Rework host-side handling to unify legacy and symmetric-kernel paths.
- NCCL diagnostics with RAS: Add initial support to NCCL diagnostics mode that will expand observability and resilience tooling.
- Profiler support for symmetric kernels: Add profiling support for NCCL symmetric kernels.
Roadmap - August-October '26
- Rubin support: Support Rubin architecture with different topology and performance optimizations.
- Unify legacy kernels using Device API: Rebuild legacy NCCL collective paths, such as TREE, RING, and LL, on the newer Device API path, unifying different paths in NCCL and lowering the learning curve to use NCCL.
- Custom kernel hook: Let advanced users plug in or register custom communication kernels or algorithms so NCCL can select them at runtime.
- More Device API primitives: Provide more higher-level Device API primitives to help users write more complex kernels without reinventing the wheel.
- GIN backend improvements: Provide more APIs to unlock more performance from GIN.
- Symmetric A2A kernel: Add a new all-to-all path built around symmetric memory to cut latency, reduce GPU SM and memory overhead, and improve bandwidth.
- Lower internal memory overhead: Reduce NCCL internal memory overhead and allocator waste in large-scale runs so users can preserve more GPU memory for model state and payload buffers.
- Multiple profiler plugin support: Allow multiple profiler plugins to be loaded simultaneously.
- MIG support: Provide guidance and validation to enable NCCL workloads under MIG mode.
- GIN over Sockets: Support a GIN plugin using TCP sockets so users without access to IB/RoCE can experiment with GIN.
- More complete DSL support: Improve NCCL support with CuTeDSL and add cuTile support.
- NCCL Notify: Add structured event notifications for NCCL/RAS-detected faults so applications can detect failures faster and trigger their own recovery workflows.
Disclaimer: Some of the features above will be released in an update during Q3, for example in a later 2.31.x patch, rather than in the first tagged build.
Features Under Consideration
- SM-initiated CE collectives: Add MMIO-CE support for SM-initiated Copy Engine collectives, enabling lower-SM-overhead data movement paths.
- Low-precision collectives: Add MXFP8, MXFP4, and NVFP4 support for better performance. See NCCL issue #2199.
- Leverage JIT for NCCL kernels: Add a new mode to use JIT support for NCCL's internal collective kernels, reducing binary size and potentially improving performance.
- Encryption for socket path: Add encryption support to socket connections used by bootstrap and some data paths in selected scenarios.
- NCCL-tests in PyTorch: Port NCCL-tests to PyTorch so users can benchmark individual collectives using PyTorch.
- Determinism improvements: Add a deterministic mode for collectives to improve reproducibility and make debugging large-scale runs easier.
- Windows support: Support NCCL on Windows with validation, documentation, and performance guidance.
- nccl4rust: Provide Rust bindings for NCCL host and device APIs.
- CUDA Checkpoint support improvements: Remove previous deviceAPI, CUDA Graph, and strict library-version limitations. Improve support for new IP on restore.
Let the team know how to improve or prioritize these features for distributed and multi-GPU workloads. Contributions, feedback, and discussion are welcome.
NCCL Roadmap (August-October 2026)
This issue tracks planned NCCL development and releases for the August-October 2026 roadmap window. Plans are subject to change as the team iterates, completes validation, and receives feedback.
If you have suggestions for features, please open a feature request or comment below.
Recent News
nccl/contribhosts exploratory contributions using NCCL's host and device APIs.nccl/docs/contribhosts community contributions on NCCL learning docs.nccl/docs/dev_guidecontains coding style guides for community contributions.master,staging, anddevare now in use and mirror all commits.Coming Soon: NCCL 2.31
Roadmap - August-October '26
Features Under Consideration
Let the team know how to improve or prioritize these features for distributed and multi-GPU workloads. Contributions, feedback, and discussion are welcome.