JABAS: Joint Adaptive Batching and Automatic Scaling for DNN Training on Heterogeneous GPUs
Adaptive batching is a promising technique to reduce the communication and synchronization overhead for training Deep Neural Network (DNN) models. In this paper, we study how to speed up the training of a DNN model using adaptive batching, without degrading the convergence performance in a heterogeneous GPU cluster. We propose a novel DNN training system, called JABAS (Joint Adaptive Batching and Automatic Scaling). In JABAS, a DNN training job is executed on a DNN training framework called IIDP, which provides the same theoretical convergence rate of distributed SGD in a heterogeneous GPU cluster. To maximize the performance of the job with adaptive batching, JABAS employs adaptive batching and automatic resource scaling jointly. JABAS changes a global batch size every p iterations in a fine-grained manner within an epoch, while auto-scaling to the best GPU allocation for the next epoch in a coarse-grained manner. Using three heterogeneous GPU clusters, we evaluate JABAS for seven DNN models including large language models. Our experimental results demonstrate that JABAS provides 33.3% shorter training time and 54.2% lower training cost than the state-of-the-art adaptive training techniques, on average, without any accuracy loss.
Authors
- Gyeongchan Yun (ORCID: https://orcid.org/0009-0009-8725-1534)
- Sanghyeon Eom
- Young-ri Choi (ORCID: https://orcid.org/0000-0003-4391-4470)
- Minsung Jang
- Jong Rae Kang
- Hyeongyo Jeong
Institutions
- Samsung (South Korea) (KR)
- Samsung SDS (South Korea)
- Ulsan National Institute of Science and Technology (KR)
Publication Details
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1145/3689031.3696078
- Citations
- 1
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 1.28