Effective Elastic Scaling of Deep Learning Workloads
Not on the map. Why?
Abstract (arXiv)
The increased use of deep learning (DL) in academia, government and industry has, in turn, led to the popularity of on-premise and cloud-hosted deep learning platforms, whose goals are to enable organizations utilize expensive resources effectively, and to share said resources among multiple teams in a fair and effective manner. In this paper, we examine the elastic scaling of Deep Learning (DL) jobs over large-scale training platforms and propose a novel resource allocation strategy for DL training jobs, resulting in improved job run time performance as well as increased cluster utilization. We begin by analyzing DL workloads and exploit the fact that DL jobs can be run with a range of batch sizes without affecting their final accuracy. We formulate an optimization problem that explores a dynamic batch size allocation to individual DL jobs based on their scaling efficiency, when running on multiple nodes. We design a fast dynamic programming based optimizer to solve this problem in real-time to determine jobs that can be scaled up/down, and use this optimizer in an autoscaler to dynamically change the allocated resources and batch sizes of individual DL jobs. We demonstrate empirically that our elastic scaling algorithm can complete up to ≈ 2 × as many jobs as compared to a strong baseline algorithm that also scales the number of GPUs but does not change the batch size. We also demonstrate that the average completion time with our algorithm is up to ≈ 10 × faster than that of the baseline.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2.
4 papers.
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2021End-to-end Adaptive Distributed Training on PaddlePaddlecited by 5
- 2021ANDREAS: Artificial intelligence traiNing scheDuler foR accElerAted resource clusterScited by 2
- 2022Accelerating Transfer Learning with Near-Data Computation on Cloud Object Storescited by 0
- 2022Accelerating Transfer Learning with Near-Data Computation on Cloud Object Stores16 Oct 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2021End-to-end Adaptive Distributed Training on PaddlePaddle6 Dec 2021
- 2021ANDREAS: Artificial intelligence traiNing scheDuler foR accElerAted resource clusterS11 May 2021