Swing: Short-cutting Rings for Higher Bandwidth Allreduce
Not on the map. Why?
Abstract (arXiv)
The allreduce collective operation accounts for a significant fraction of the runtime of workloads running on distributed systems. One factor determining its performance is the distance between communicating nodes, especially on networks like torus, where a higher distance implies multiple messages being forwarded on the same link, thus reducing the allreduce bandwidth. Torus networks are widely used on systems optimized for machine learning workloads (e.g., Google TPUs and Amazon Trainium devices), as well as on some of the Top500 supercomputers. To improve allreduce performance on torus networks we introduce Swing, a new algorithm that keeps a low distance between communicating nodes by swinging between torus directions. Our analysis and experimental evaluation show that Swing outperforms by up to 3x existing allreduce algorithms for vectors ranging from 32B to 128MiB, on different types of torus and torus-like topologies, regardless of their shape and size.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 10 of its 47 references that are in the map. First posted on arXiv 17 Jan 2024.
Builds on
10 of 47 references.
References · 10
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 154
- 2019Scaling Distributed Machine Learning with In-Network Aggregationcited by 62
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
- 2020Synthesizing Optimal Collective Algorithmscited by 30
- 2022TopoOpt: Co-optimizing Network Topology and Parallelization Strategy for Distributed Training Jobscited by 30
- 2020An In-Depth Analysis of the Slingshot Interconnectcited by 13
- 2021Flare: Flexible In-Network Allreducecited by 8
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learningcited by 8
- 2020A Generalization of the Allreduce Operationcited by 1
- 2023Canary: Congestion-Aware In-Network Allreduce Using Dynamic Treescited by 1
Built on by
Citing papers per year: 2025: 5; 2026: 3.
8 papers.
- 2026DynamiQ: Accelerating Gradient Synchronization using Compressed Multi-hop All-reducecited by 4
- 2025Efficient AllReduce with Stragglerscited by 1
- 2025Bine Trees: Enhancing Collective Operations by Optimizing Communication Localitycited by 1
- 2025PacTrain: Pruning and Adaptive Sparse Gradient Compression for Efficient Collective Communication in Distributed Deep Learningcited by 0
- 2025Morphlux: Transforming Torus Fabrics for Efficient Multi-tenant MLcited by 0
- 2025Enabling Reconfiguration-Communication Overlap for Collective Communication in Optical Networkscited by 0
- 2026Rethinking Network Topologies for Cost-Effective Mixture-of-Experts LLM Servingcited by 0
- 2026Tuning Collective Patterns to Alleviate Congestion in Shared AI Clusterscited by 0
- 2026Tuning Collective Patterns to Alleviate Congestion in Shared AI Clusters3 Sep 2026
- 2026Rethinking Network Topologies for Cost-Effective Mixture-of-Experts LLM Serving30 Apr 2026
- 2026DynamiQ: Accelerating Gradient Synchronization using Compressed Multi-hop All-reduce9 Feb 2026
- 2025Enabling Reconfiguration-Communication Overlap for Collective Communication in Optical Networks22 Oct 2025
- 2025Bine Trees: Enhancing Collective Operations by Optimizing Communication Locality24 Aug 2025
- 2025Morphlux: Transforming Torus Fabrics for Efficient Multi-tenant ML20 Jul 2025
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2025PacTrain: Pruning and Adaptive Sparse Gradient Compression for Efficient Collective Communication in Distributed Deep Learning24 May 2025