Prediction-Assisted Online Distributed Deep Learning Workload Scheduling in GPU Clusters

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Luo, Ziyue, Liu, Jia, Lee, Myungjin, Shroff, Ness B.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910778758529024
author Luo, Ziyue
Liu, Jia
Lee, Myungjin
Shroff, Ness B.
author_facet Luo, Ziyue
Liu, Jia
Lee, Myungjin
Shroff, Ness B.
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2501_05563
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Prediction-Assisted Online Distributed Deep Learning Workload Scheduling in GPU Clusters
Luo, Ziyue
Liu, Jia
Lee, Myungjin
Shroff, Ness B.
Distributed, Parallel, and Cluster Computing
Machine Learning
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.
title Prediction-Assisted Online Distributed Deep Learning Workload Scheduling in GPU Clusters
topic Distributed, Parallel, and Cluster Computing
Machine Learning
url https://arxiv.org/abs/2501.05563