Toward a Standardized Representation for Deep Learning Collective Algorithms
The explosion of machine learning (ML) model size has led to its execution on distributed clusters at a large scale. Many works have tried to optimize the process of producing collective algorithms and running collective communications, which act as a bottleneck to distributed ML. However, different works use their own collective algorithm representation, resulting in a fragmented optimization environment. We propose a standardized workflow leveraging a common representation format based on Chakra Execution Trace, a widely used graph-based representation of distributed ML workloads. This common representation enables us to view collective communications at the same level as workload operations and decouple producer and consumer tools, enhancing interoperability and reducing engineering effort. We provide a proof of concept of this standardized workflow by simulating the collective algorithms generated by MSCCLang domain-specific language and the topology-aware collective algorithm synthesizer (TACOS) through the accelerator scaling for training simulator (ASTRA-sim) distributed ML simulator using multiple network configurations.
Authors
- Tushar Krishna (ORCID: https://orcid.org/0000-0001-5738-6942)
- Nan Jiang (ORCID: https://orcid.org/0000-0002-2860-4645)
- Meghan Cowan (ORCID: https://orcid.org/0000-0002-1052-0179)
- Benjamin Klenk (ORCID: https://orcid.org/0000-0001-7657-3049)
- Jinsun Yoo (ORCID: https://orcid.org/0000-0002-0487-1693)
- William Won (ORCID: https://orcid.org/0000-0002-1715-9144)
- Srinivas Sridharan (ORCID: https://orcid.org/0009-0001-0651-370X)
Institutions
- Georgia Institute of Technology (US)
- Nvidia (United States) (US)
Publication Details
- Journal
- IEEE Micro
- Published
- 2025-03-01
- DOI
- https://doi.org/10.1109/mm.2025.3547363
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00