DEEPVM: Integrating Spot and On-Demand VMs for Cost-Efficient Deep Learning Clusters in the Cloud

  • Kim, Yoochan; 
  • Kim, Kihyun; 
  • Cho, Yonghyeon; 
  • Kim, Jinwoo; 
  • Khan, Awais; 
  • ... Kim, Youngjae; 
  • 외 4명
Citations

WEB OF SCIENCE

4
Citations

SCOPUS

9

초록

Distributed Deep Learning (DDL), as a paradigm, dictates the use of GPU-based clusters as the optimal infrastructure for training large-scale Deep Neural Networks (DNNs). However, the high cost of such resources makes them inaccessible to many users. Public cloud services, particularly Spot Virtual Machines (VMs), offer a cost-effective alternative, but their unpredictable availability poses a significant challenge to the crucial checkpointing process in DDL. To address this, we introduce DEEPVM, a novel solution that recommends cost-effective cluster configurations by intelligently balancing the use of Spot and On-Demand VMs. DEEPVM leverages a four-stage process that analyzes instance performance using the FLOPP (FLoating-point Operations Per Price) metric, performs architecture-level analysis with linear programming, and identifies the optimal configuration for the user-specific needs. Extensive simulations and real-world deployments in the AWS environment demonstrate that DEEPVM consistently outperforms other policies, reducing training costs and overall makespan. By enabling cost-effective checkpointing with Spot VMs, DEEPVM opens up DDL to a wider range of users and facilitates a more efficient training of complex DNNs.

키워드

Cloud Computing; Distributed Deep Learning; Checkpoint-Restart
제목
DEEPVM: Integrating Spot and On-Demand VMs for Cost-Efficient Deep Learning Clusters in the Cloud
저자
Kim, Yoochan; Kim, Kihyun; Cho, Yonghyeon; Kim, Jinwoo; Khan, Awais; Kang, Ki-Dong; An, Baik-Song; Cha, Myung-Hoon; Kim, Hong-Yeon; Kim, Youngjae
DOI
10.1109/CCGrid59990.2024.00034
발행일
2024
유형
Proceedings Paper
저널명
IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing
페이지
227 ~ 235