Published May 7, 2024 | Version v1
Journal article Open

MalleTrain: Deep Neural Networks Training on Unfillable Supercomputer Nodes

  • 1. University of Nevada, Reno
  • 2. University of Houston
  • 3. University of Chicago
  • 4. University of Illinois Chicago
  • 5. Argonne National Laboratory

Description

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 to be used 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.

Files

MalleTrain.pdf

Files (1.6 MB)

Name Size Download all
md5:da9e81576c01f9bb21a0c90e89909b5e
1.6 MB Preview Download

Additional details

Identifiers

DOI
10.1145/3629526.3645035
Other
oai:uchicago.tind.io:11726

Funding

National Science Foundation
CAREER-2048044
Office of Science, U.S. Department of Energy
DE-AC02-06CH11357

UChicago Information

Division(s)
Physical Sciences Division
Department(s)
Computer Science