mlsanityData to 14 Oct 2026

TACOS: Topology-Aware Collective Algorithm Synthesizer for Distributed Machine Learning

arXiv 2304.05301 ↗First posted 11 Apr 2023cs.DC cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

The surge of artificial intelligence, particularly large language models, has driven the rapid development of large-scale machine learning clusters. Executing distributed models on these clusters is often constrained by communication overhead, making efficient utilization of available network resources crucial. As a result, the routing algorithm employed for collective communications (i.e., collective algorithms) plays a pivotal role in determining overall performance. Unfortunately, existing collective communication libraries for distributed machine learning are limited by a fixed set of basic collective algorithms. This limitation hinders communication optimization, especially in modern clusters with heterogeneous and asymmetric topologies. Furthermore, manually designing collective algorithms for all possible combinations of network topologies and collective patterns requires heavy engineering and validation efforts. To address these challenges, this paper presents TACOS, an autonomous synthesizer capable of automatically generating topology-aware collective algorithms tailored to specific collective patterns and network topologies. TACOS is highly flexible, synthesizing an All-Reduce algorithm for a heterogeneous 128-NPU system in just 1.08 seconds, while achieving up to a 4.27x performance improvement over state-of-the-art synthesizers. Additionally, TACOS demonstrates better scalability with polynomial synthesis times, in contrast to NP-hard approaches which only scale to systems with tens of NPUs. TACOS can synthesize for 40K NPUs in just 2.52 hours.

Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 20 of its 77 references that are in the map. First posted on arXiv 11 Apr 2023.

Builds on

20 of 77 references.

References · 20

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,475
  3. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
  4. 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 202
  5. 2019Scaling Distributed Machine Learning with In-Network Aggregationcited by 65
  6. 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
  7. 2023A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Trainingcited by 47
  8. 2023ASTRA-sim2.0: Modeling Hierarchical Networks and Disaggregated Systems for Large-model Training at Scalecited by 47
  9. 2021Breaking the Computation and Communication Abstraction Barrier in Distributed Machine Learning Workloadscited by 40
  10. 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
  11. 2019Blink: Fast and Generic Collectives for Distributed MLcited by 36
  12. 2022TopoOpt: Co-optimizing Network Topology and Parallelization Strategy for Distributed Training Jobscited by 30
8 more
  1. 2020Enabling Compute-Communication Overlap in Distributed Deep Learning Training Platformscited by 25
  2. 2021Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Modelscited by 16
  3. 2019Slim Fly: A Cost Effective Low-Diameter Network Topologycited by 7
  4. 2022GC3: An Optimizing Compiler for GPU Collective Communicationcited by 7
  5. 2022Impact of RoCE Congestion Control Policies on Distributed Training of DNNscited by 6
  6. 2022Efficient Direct-Connect Topologies for Collective Communicationscited by 5
  7. 2020Highly Available Data Parallel ML training on Mesh Networkscited by 3
  8. 2021LIBRA: Enabling Workload-aware Multi-dimensional Network Topology Optimization for Distributed Training of Large AI Modelscited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.