SuperScaler: Supporting Flexible DNN Parallelization via a Unified Abstraction
Not on the map. Why?
Abstract (arXiv)
With the growing model size, deep neural networks (DNN) are increasingly trained over massive GPU accelerators, which demands a proper parallelization plan that transforms a DNN model into fine-grained tasks and then schedules them to GPUs for execution. Due to the large search space, the contemporary parallelization plan generators often rely on empirical rules that couple transformation and scheduling, and fall short in exploring more flexible schedules that yield better memory usage and compute efficiency. This tension can be exacerbated by the emerging models with increasing complexity in their structure and model size. SuperScaler is a system that facilitates the design and generation of highly flexible parallelization plans. It formulates the plan design and generation into three sequential phases explicitly: model transformation, space-time scheduling, and data dependency preserving. Such a principled approach decouples multiple seemingly intertwined factors and enables the composition of highly flexible parallelization plans. As a result, SuperScaler can not only generate empirical parallelization plans, but also construct new plans that achieve up to 3.5X speedup compared to state-of-the-art solutions like DeepSpeed, Megatron and Alpa, for emerging DNN models like Swin-Transformer and AlphaFold2, as well as well-optimized models like GPT-3.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 26 of its 60 references that are in the map. First posted on arXiv 21 Jan 2023.
Builds on
26 of 60 references.
References · 26
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2020Longformer: The Long-Document Transformercited by 3,362
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2019Generating Long Sequences with Sparse Transformerscited by 1,523
- 2021Swin Transformer V2: Scaling Up Capacity and Resolutioncited by 1,215
- 2020Multilingual Denoising Pre-training for Neural Machine Translationcited by 1,028
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
- 2022Reducing Activation Recomputation in Large Transformer Modelscited by 300
14 more
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
- 2021GSPMD: General and Scalable Parallelization for ML Computation Graphscited by 109
- 2022Pathways: Asynchronous Distributed Dataflow for MLcited by 81
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
- 2020Dynamic Tensor Rematerializationcited by 45
- 2018Supporting Very Large Models using Automatic Dataflow Graph Partitioningcited by 43
- 2021Allocating Large Vocabulary Capacity for Cross-lingual Language Model Pre-trainingcited by 22
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
- 2022FastFold: Reducing AlphaFold Training Time from 11 Days to 67 Hourscited by 13
- 2021Memory-efficient array redistribution through portable collective communicationcited by 3
Built on by
Citing papers per year: 2023: 2; 2024: 2; 2025: 1.
5 papers.
- 2024LongRoPE: Extending LLM Context Window Beyond 2 Million Tokenscited by 302
- 2024You Only Cache Once: Decoder-Decoder Architectures for Language Modelscited by 135
- 2025FlexPipe: Adapting Dynamic LLM Serving Through Inflight Pipeline Refactoring in Fragmented Serverless Clusterscited by 9
- 2023Tessel: Boosting Distributed Execution of Large DNN Models via Flexible Schedule Searchcited by 2
- 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devicescited by 1
- 2025FlexPipe: Adapting Dynamic LLM Serving Through Inflight Pipeline Refactoring in Fragmented Serverless Clusters13 Oct 2025
- 2024You Only Cache Once: Decoder-Decoder Architectures for Language Models8 May 2024
- 2024LongRoPE: Extending LLM Context Window Beyond 2 Million Tokens21 Feb 2024
- 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devices7 Dec 2023
- 2023Tessel: Boosting Distributed Execution of Large DNN Models via Flexible Schedule Search26 Nov 2023