Don't Let a Few Network Failures Slow the Entire AllReduce
Not on the map. Why?
Abstract (arXiv)
Network failures are among the most frequent hardware faults in large-scale GPU clusters and a leading cause of training-job interruptions. Modern collective communication libraries such as NCCL mitigate network failures by rerouting traffic through surviving NICs on the same server, trading reduced inter-node bandwidth for uninterrupted training. However, the degraded server remains on the critical path of the standard ring algorithm, slowing the entire collective. We present the first information-theoretic lower bound on AllReduce completion time under asymmetric network bandwidth and show that when the straggler retains at least half of its original bandwidth, the unavoidable overhead relative to the fault-free optimum is only O(1/p) for p GPUs. We then design OptCC, a four-stage pipelined AllReduce algorithm that approaches this lower bound. Experiments on SimAI confirm that OptCC closes the gap left by existing fault-tolerant schemes: under practical network failures with up to 50% bandwidth loss, OptCC completes AllReduce within 2-6% of NCCL's fault-free ring performance, whereas the state-of-the-art incurs up to 57% overhead.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 33 references that are in the map. First posted on arXiv 1 Jun 2026.
Builds on
19 of 33 references.
References · 19
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
- 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 234
- 2019Scaling Distributed Machine Learning with In-Network Aggregationcited by 62
- 2021Distributed Deep Learning in Open Collaborationscited by 58
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devicescited by 36
- 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
- 2022Lower Bounds and Nearly Optimal Algorithms in Distributed Learning with Communication Compressioncited by 33
- 2024Revisiting Reliability in Large-Scale Machine Learning Research Clusterscited by 27
- 2022Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learningcited by 20
7 more
- 2022GC3: An Optimizing Compiler for GPU Collective Communicationcited by 6
- 2025Collective Communication for 100k+ GPUscited by 4
- 2025Reliable and Resilient Collective Communication Library for LLM Training and Servingcited by 4
- 2025An Efficient, Reliable and Observable Collective Communication Library in Large-scale GPU Training Clusterscited by 3
- 2024ForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabricscited by 2
- 2025Efficient AllReduce with Stragglerscited by 1
- 2025SHIFT: Exploring the Boundary of RDMA Network Fault Tolerancecited by 1
Built on by
Not cited yet.