Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collections
Deep learning (DL) jobs use multi-dimensional parallelism, i.e., combining data, model, and pipeline parallelism, to use large GPU clusters efficiently. Long-running jobs may experience changes to their GPU allocation: (i) resource elasticity during training adds or removes GPUs; (ii) hardware maintenance may require redeployment on different GPUs; and (iii) GPU failures force jobs to run with fewer devices. Current DL frameworks tie jobs to a set of GPUs and thus lack support for these scenarios. In particular, they cannot change the multi-dimensional parallelism of an already-running job in an efficient and model-independent way.
Authors
- Marcel Wagenländer (ORCID: https://orcid.org/0009-0008-0594-4138)
- Bo Zhao (ORCID: https://orcid.org/0000-0002-0768-3444)
- Luo Mai (ORCID: https://orcid.org/0000-0002-3594-1092)
- Peter Pietzuch (ORCID: https://orcid.org/0000-0002-6963-5640)
- Guo Li (ORCID: https://orcid.org/0000-0002-4431-7857)
Institutions
- Imperial College London (GB)
- University of Edinburgh (GB)
- Aalto University (FI)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1145/3694715.3695975
- Citations
- 7
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 1.50