Communication Optimization for Distributed Training: Architecture, Advances, and Opportunities
Not on the map. Why?
Abstract (arXiv)
The past few years have witnessed the flourishing of large-scale deep neural network models with ever-growing parameter numbers. Training such large-scale models typically requires massive memory and computing resources, necessitating distributed training. As GPU performance has rapidly evolved in recent years, computation time has shrunk, making communication a larger portion of the overall training time. Consequently, optimizing communication for distributed training has become crucial. In this article, we briefly introduce the general architecture of distributed deep neural network training and analyze relationships among Parallelization Strategy, Collective Communication Library, and Network from the perspective of communication optimization, which forms a three-layer paradigm. We then review current representative research advances within this three-layer paradigm. We find that layers in the current three-layer paradigm are relatively independent and there is a rich design space for cross-layer collaborative optimization in distributed training scenarios. Therefore, we advocate "Vertical" and "Horizontal" co-designs which extend the three-layer paradigm to a five-layer paradigm. We also advocate "Intra-Inter" and "Host-Net" co-designs to further utilize the potential of heterogeneous resources. We hope this article can shed some light on future research on communication optimization for distributed training.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 10 of its 20 references that are in the map. First posted on arXiv 12 Mar 2024.
Builds on
10 of 20 references.
References · 10
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
- 2022Accelerating Distributed MoE Training and Inference with Linacited by 109
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
- 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
- 2020Synthesizing Optimal Collective Algorithmscited by 30
- 2022TopoOpt: Co-optimizing Network Topology and Parallelization Strategy for Distributed Training Jobscited by 30
- 2023CASSINI: Network-Aware Job Scheduling in Machine Learning Clusterscited by 26
- 2022On Optimizing the Communication of Model Parallelismcited by 19
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 2.
3 papers.