mlsanityData to 7 Oct 2026

Synthesizing Optimal Collective Algorithms

arXiv 2008.08708 ↗First posted 19 Aug 2020cs.DCcited by 30

Not on the map. Why?

Abstract (arXiv)

Collective communication algorithms are an important component of distributed computation. Indeed, in the case of deep-learning, collective communication is the Amdahl's bottleneck of data-parallel training. This paper introduces SCCL (for Synthesized Collective Communication Library), a systematic approach to synthesize collective communication algorithms that are explicitly tailored to a particular hardware topology. SCCL synthesizes algorithms along the Pareto-frontier spanning from latency-optimal to bandwidth-optimal implementations of a collective. The paper demonstrates how to encode SCCL's synthesis as a quantifier-free SMT formula which can be discharged to a theorem prover. We further demonstrate how to scale our synthesis by exploiting symmetries in topologies and collectives. We synthesize and introduce novel latency and bandwidth optimal algorithms not seen in the literature on two popular hardware topologies. We also show how SCCL efficiently lowers algorithms to implementations on two hardware architectures (NVIDIA and AMD) and demonstrate competitive performance with hand optimized collective communication libraries.

Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Aug 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 2; 2023: 2; 2024: 7; 2025: 8; 2026: 7.

30 papers.

Sort:

By area:

  1. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
  2. 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
  3. 2025MegaScale-Infer: Serving Mixture-of-Experts at Scale with Disaggregated Expert Parallelismcited by 31
  4. 2022On Optimizing the Communication of Model Parallelismcited by 19
  5. 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Modelscited by 15
  6. 2024T3: Transparent Tracking & Triggering for Fine-grained Overlap of Compute & Collectivescited by 15
  7. 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
  8. 2025MSCCL++: Rethinking GPU Communication Abstractions for AI Inferencecited by 9
  9. 2024Swing: Short-cutting Rings for Higher Bandwidth Allreducecited by 8
  10. 2022Efficient Direct-Connect Topologies for Collective Communicationscited by 5
  11. 2021Synthesizing Optimal Parallelism Placement and Reduction Strategies on Hierarchical Systems for Deep Learningcited by 4
  12. 2023MCR-DL: Mix-and-Match Communication Runtime for Deep Learningcited by 4
18 more
  1. 2024Enhancing Large-Scale AI Training Efficiency: The C4 Solution for Real-Time Anomaly Detection and Communication Optimizationcited by 4
  2. 2026UniEP: Unified Expert-Parallel MoE MegaKernel for LLM Trainingcited by 4
  3. 2024Communication Optimization for Distributed Training: Architecture, Advances, and Opportunitiescited by 3
  4. 2025Robust Heuristic Algorithm Design with LLMscited by 3
  5. 2024ForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabricscited by 2
  6. 2024Lion Cub: Minimizing Communication Overhead in Distributed Lioncited by 1
  7. 2025Efficient AllReduce with Stragglerscited by 1
  8. 2025Bine Trees: Enhancing Collective Operations by Optimizing Communication Localitycited by 1
  9. 2026GF-DiT: Scheduling Parallelism for Diffusion Transformer Servingcited by 1
  10. 2023Bidirectional Reactive Programming for Machine Learningcited by 0
  11. 2025The Big Send-off: Scalable and Performant Collectives for Deep Learningcited by 0
  12. 2025Load Balancing for AI Training Workloadscited by 0
  13. 2025Enabling Reconfiguration-Communication Overlap for Collective Communication in Optical Networkscited by 0
  14. 2026FreeScale: Distributed Training for Sequence Recommendation Models with Minimal Scaling Costcited by 0
  15. 2026HetCCL: Enabling Collective Communication For Mixed-Vendor Heterogeneous Clusterscited by 0
  16. 2026Tuning Collective Patterns to Alleviate Congestion in Shared AI Clusterscited by 0
  17. 2026The Life of a Token: from Words to Bits on the Wirecited by 0
  18. 2026Purlin: Separating Orchestration from the Datapath of Collectivescited by 0