Synthesizing Optimal Parallelism Placement and Reduction Strategies on Hierarchical Systems for Deep Learning
Not on the map. Why?
Abstract (arXiv)
We present a novel characterization of the mapping of multiple parallelism forms (e.g. data and model parallelism) onto hierarchical accelerator systems that is hierarchy-aware and greatly reduces the space of software-to-hardware mapping. We experimentally verify the substantial effect of these mappings on all-reduce performance (up to 448x). We offer a novel syntax-guided program synthesis framework that is able to decompose reductions over one or more parallelism axes to sequences of collectives in a hierarchy- and mapping-aware way. For 69% of parallelism placements and user requested reductions, our framework synthesizes programs that outperform the default all-reduce implementation when evaluated on different GPU hierarchies (max 2.04x, average 1.27x). We complement our synthesis tool with a simulator exceeding 90% top-10 accuracy, which therefore reduces the need for massive evaluations of synthesis results to determine a small set of optimal programs and mappings.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 14 of its 27 references that are in the map. First posted on arXiv 20 Oct 2021.
Builds on
14 of 27 references.
References · 14
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2015Deep Speech 2: End-to-End Speech Recognition in English and Mandarincited by 449
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2017Device Placement Optimization with Reinforcement Learningcited by 84
- 2018Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutescited by 63
- 2018Dissecting the NVIDIA Volta GPU Architecture via Microbenchmarkingcited by 35
- 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
2 more
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
- 2023Understanding the Potential of FPGA-Based Spatial Acceleration for Large Language Model Inferencecited by 29
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2025Dato: A Task-Based Programming Model for Dataflow Acceleratorscited by 5
- 2025Dato: A Task-Based Programming Model for Dataflow Accelerators8 Sep 2025
- 2023Understanding the Potential of FPGA-Based Spatial Acceleration for Large Language Model Inference23 Dec 2023
- 2022On Optimizing the Communication of Model Parallelism10 Nov 2022
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketches8 Nov 2021