PyTorch 2.15 Launches with Revamped NCCL Backend for Enhanced Multi-GPU Training and Fault Recovery
November 6, 2026
PyTorch 2.15 debuts a rewritten NCCL backend that improves fault diagnosis and recovery in multi-GPU training by making it easy to exclude laggards and replace misbehaving workers.
NVIDIA’s origins and the broad adoption of PyTorch across OpenAI, DeepMind, Meta, and Nvidia underscore PyTorch’s central role in production AI workflows.
The update adds a Python transport API for asynchronous one-way data movement, improves performance on Apple hardware, and includes support for Nvidia’s upcoming Blackwell GPUs.
The new NCCL backend enforces a rule that one process group uses a single communicator during initialization to reduce crosstalk, while parallelism is managed by additional process groups as needed.
NCCL provides optimized inter-GPU communication for moving tensors, gradients, activations, and weights with reduced CPU overhead, enabling scalable training across single-node and multi-node clusters.
A flight recorder feature now captures operation snapshots for post-failure analysis, helping admins diagnose issues beyond generic error messages.
The legacy ProcessGroupNCCL remains in the 2.15 release as a rollback option, with plans to remove it in 2.16 if the new NCCL backend performs as expected.
PyTorch 2.15 comprises 3,117 commits from 583 contributors, reflecting a substantial push toward more resilient, production-ready AI tooling.
Summary based on 1 source
Get a daily email with more Tech stories
Source

theregister • Nov 6, 2026
PyTorch 2.15 tackles the 'one bad GPU' problem