Proteus: Simulating the Performance of Distributed DNN Training
Not on the map. Why?
Abstract (arXiv)
DNN models are becoming increasingly larger to achieve unprecedented accuracy, and the accompanying increased computation and memory requirements necessitate the employment of massive clusters and elaborate parallelization strategies to accelerate DNN training. In order to better optimize the performance and analyze the cost, it is indispensable to model the training throughput of distributed DNN training. However, complex parallelization strategies and the resulting complex runtime behaviors make it challenging to construct an accurate performance model. In this paper, we present Proteus, the first standalone simulator to model the performance of complex parallelization strategies through simulation execution. Proteus first models complex parallelization strategies with a unified representation named Strategy Tree. Then, it compiles the strategy tree into a distributed execution graph and simulates the complex runtime behaviors, comp-comm overlap and bandwidth sharing, with a Hierarchical Topo-Aware Executor (HTAE). We finally evaluate Proteus across a wide variety of DNNs on three hardware configurations. Experimental results show that Proteus achieves 3.0% average prediction error and preserves order for training throughput of various parallelization strategies. Compared to state-of-the-art approaches, Proteus reduces prediction error by up to 133.8%.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Jun 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 4; 2025: 3; 2026: 2.
9 papers.
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inferencecited by 115
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Servingcited by 15
- 2024100K or 100 Days: Trade-offs when Pre-Training with Academic Resourcescited by 6
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
- 2026Frontier: Towards Comprehensive and Accurate LLM Inference Simulationcited by 4
- 2024Echo: Simulating Distributed Training At Scalecited by 2
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2025Scalable Synthesis of distributed LLM workloads through Symbolic Tensor Graphscited by 1
- 2026TerraceMoE: A Cost Model for Hierarchical MoE All-to-All Communicationcited by 0
- 2026TerraceMoE: A Cost Model for Hierarchical MoE All-to-All Communication28 Aug 2026
- 2026Frontier: Towards Comprehensive and Accurate LLM Inference Simulation20 May 2026
- 2025Scalable Synthesis of distributed LLM workloads through Symbolic Tensor Graphs13 Nov 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimization24 Mar 2025
- 2024Echo: Simulating Distributed Training At Scale17 Dec 2024
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Serving26 Nov 2024
- 2024100K or 100 Days: Trade-offs when Pre-Training with Academic Resources30 Oct 2024
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inference8 May 2024