Prediction-Assisted Online Distributed Deep Learning Workload Scheduling in GPU Clusters
Not on the map. Why?
Abstract (arXiv)
The recent explosive growth of deep learning (DL) models has necessitated a compelling need for efficient job scheduling for distributed deep learning training with mixed parallelisms (DDLwMP) in GPU clusters. This paper proposes an adaptive shortest-remaining-processing-time-first (A-SRPT) scheduling algorithm, a novel prediction-assisted online scheduling approach designed to mitigate the challenges associated with DL cluster scheduling. By modeling each job as a graph corresponding to heterogeneous Deep Neural Network (DNN) models and their associated distributed training configurations, A-SRPT strategically assigns jobs to the available GPUs, thereby minimizing inter-server communication overhead. Observing that most DDLwMP jobs recur, A-SRPT incorporates a random forest regression model to predict training iterations. Crucially, A-SRPT maps the complex scheduling problem into a single-machine instance, which is addressed optimally by a preemptive "shortest-remaining-processing-time-first" strategy. This optimized solution serves as a guide for actual job scheduling within the GPU clusters, leading to a theoretically provable competitive scheduling efficiency. We conduct extensive real-world testbed and simulation experiments to verify our proposed algorithms.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 48 references that are in the map. First posted on arXiv 9 Jan 2025.
Builds on
21 of 48 references.
References · 21
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2018Know What You Don't Know: Unanswerable Questions for SQuADcited by 1,538
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2022Tutel: Adaptive Mixture-of-Experts at Scalecited by 199
9 more
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 68
- 2020AutoML to Date and Beyond: Challenges and Opportunitiescited by 63
- 2021A Sum-of-Ratios Multi-Dimensional-Knapsack Decomposition for DNN Resource Schedulingcited by 5
- 2022GADGET: Online Resource Optimization for Scheduling Ring-All-Reduce Learning Jobscited by 4
- 2022Efficient Pipeline Planning for Expedited Distributed DNN Trainingcited by 4
- 2020Communication Contention Aware Scheduling of Multiple Deep Learning Training Jobscited by 3
- 2022On Scheduling Ring-All-Reduce Learning Jobs in Multi-Tenant GPU Clusters with Communication Contentioncited by 1
Built on by
Not cited yet.