Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ma, Xiaolong, Yan, Feng, Yang, Lei, Foster, Ian, Papka, Michael E., Liu, Zhengchun, Kettimuthu, Rajkumar
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2404.15668
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909180093267968
author Ma, Xiaolong
Yan, Feng
Yang, Lei
Foster, Ian
Papka, Michael E.
Liu, Zhengchun
Kettimuthu, Rajkumar
author_facet Ma, Xiaolong
Yan, Feng
Yang, Lei
Foster, Ian
Papka, Michael E.
Liu, Zhengchun
Kettimuthu, Rajkumar
contents First-come first-serve scheduling can result in substantial (up to 10%) of transiently idle nodes on supercomputers. Recognizing that such unfilled nodes are well-suited for deep neural network (DNN) training, due to the flexible nature of DNN training tasks, Liu et al. proposed that the re-scaling DNN training tasks to fit gaps in schedules be formulated as a mixed-integer linear programming (MILP) problem, and demonstrated via simulation the potential benefits of the approach. Here, we introduce MalleTrain, a system that provides the first practical implementation of this approach and that furthermore generalizes it by allowing it use even for DNN training applications for which model information is unknown before runtime. Key to this latter innovation is the use of a lightweight online job profiling advisor (JPA) to collect critical scalability information for DNN jobs -- information that it then employs to optimize resource allocations dynamically, in real time. We describe the MalleTrain architecture and present the results of a detailed experimental evaluation on a supercomputer GPU cluster and several representative DNN training workloads, including neural architecture search and hyperparameter optimization. Our results not only confirm the practical feasibility of leveraging idle supercomputer nodes for DNN training but improve significantly on prior results, improving training throughput by up to 22.3\% without requiring users to provide job scalability information.
format Preprint
id arxiv_https___arxiv_org_abs_2404_15668
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MalleTrain: Deep Neural Network Training on Unfillable Supercomputer Nodes
Ma, Xiaolong
Yan, Feng
Yang, Lei
Foster, Ian
Papka, Michael E.
Liu, Zhengchun
Kettimuthu, Rajkumar
Distributed, Parallel, and Cluster Computing
First-come first-serve scheduling can result in substantial (up to 10%) of transiently idle nodes on supercomputers. Recognizing that such unfilled nodes are well-suited for deep neural network (DNN) training, due to the flexible nature of DNN training tasks, Liu et al. proposed that the re-scaling DNN training tasks to fit gaps in schedules be formulated as a mixed-integer linear programming (MILP) problem, and demonstrated via simulation the potential benefits of the approach. Here, we introduce MalleTrain, a system that provides the first practical implementation of this approach and that furthermore generalizes it by allowing it use even for DNN training applications for which model information is unknown before runtime. Key to this latter innovation is the use of a lightweight online job profiling advisor (JPA) to collect critical scalability information for DNN jobs -- information that it then employs to optimize resource allocations dynamically, in real time. We describe the MalleTrain architecture and present the results of a detailed experimental evaluation on a supercomputer GPU cluster and several representative DNN training workloads, including neural architecture search and hyperparameter optimization. Our results not only confirm the practical feasibility of leveraging idle supercomputer nodes for DNN training but improve significantly on prior results, improving training throughput by up to 22.3\% without requiring users to provide job scalability information.
title MalleTrain: Deep Neural Network Training on Unfillable Supercomputer Nodes
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2404.15668