Concerto: Automatic Communication Optimization and Scheduling for Large-Scale Deep Learning
With the exponential growth of deep learning (DL), there arises an escalating need for scalability. Despite significant advancements in communication hardware capabilities, the time consumed by communication remains a bottleneck during training. The existing various optimizations are coupled within parallel systems to implement specific computation-communication overlap. These approaches pose challenges in terms of performance, programmability, and generality. In this paper, we introduce Concerto, a compiler framework designed to address these challenges by automatically optimizing and scheduling communication. We formulate the scheduling problem as a resource-constrained project scheduling problem and use off-the-shelf solver to get the near-optimal scheduling. And use auto-decomposition to create overlap opportunity for critical (synchronous) communication. Our evaluation shows Concerto can match or outperform state-of-the-art parallel frameworks, including Megatron-LM, JAX/XLA, DeepSpeed, and Alpa, all of which include extensive hand-crafted optimization. Unlike previous works, Concerto decouples the parallel approach and communication optimization, then can generalize to a wide variety of parallelisms without manual optimization.
Authors
- Lansong Diao (ORCID: https://orcid.org/0009-0000-6193-6126)
- Jiangsu Du (ORCID: https://orcid.org/0000-0003-4707-9492)
- Shenggan Cheng (ORCID: https://orcid.org/0000-0002-7966-2941)
- Wei Lin (ORCID: https://orcid.org/0000-0002-3003-0150)
- Yang You (ORCID: https://orcid.org/0000-0003-2816-4384)
- Chang Si
- Ziming Liu (ORCID: https://orcid.org/0009-0009-3355-6770)
- Xuanlei Zhao (ORCID: https://orcid.org/0009-0000-4877-3115)
- Siyu Wang (ORCID: https://orcid.org/0009-0002-4064-6984)
- Sheng-Jie Lin
- Hao Wu (ORCID: https://orcid.org/0009-0003-6318-4505)
Institutions
- Georgia Institute of Technology (US)
- Sun Yat-sen University (CN)
- George Mason University (US)
- National University of Singapore (SG)
- Alibaba Group (China) (CN)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707223
- Citations
- 2
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 4.54