UnifiedNN: Efficient Neural Network Training on the Cloud
Not on the map. Why?
Abstract (arXiv)
Nowadays, cloud-based services are widely favored over the traditional approach of locally training a Neural Network (NN) model. Oftentimes, a cloud service processes multiple requests from users--thus training multiple NN models concurrently. However, training NN models concurrently is a challenging process, which typically requires significant amounts of available computing resources and takes a long time to complete. In this paper, we present UnifiedNN to effectively train multiple NN models concurrently on the cloud. UnifiedNN effectively "combines" multiple NN models and features several memory and time conservation mechanisms to train multiple NN models simultaneously without impacting the accuracy of the training process. Specifically, UnifiedNN merges multiple NN models and creates a large singular unified model in order to efficiently train all models at once. We have implemented a prototype of UnifiedNN in PyTorch and we have compared its performance with relevant state-of-the-art frameworks. Our experimental results demonstrate that UnifiedNN can reduce memory consumption by up to 53% and training time by up to 81% when compared with vanilla PyTorch without impacting the model training and testing accuracy. Finally, our results indicate that UnifiedNN can reduce memory consumption by up to 52% and training time by up to 41% when compared to state-of-the-art frameworks when training multiple models concurrently.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 32 references that are in the map. First posted on arXiv 2 Aug 2024.
Builds on
17 of 32 references.
References · 17
- 2017Attention Is All You Needcited by 59,932
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2019Unsupervised Cross-lingual Representation Learning at Scalecited by 3,907
- 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
- 2018CBAM: Convolutional Block Attention Modulecited by 2,463
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2021GRAD-MATCH: Gradient Matching based Data Subset Selection for Efficient Deep Model Trainingcited by 269
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2019AdaShare: Learning What To Share For Efficient Deep Multi-Task Learningcited by 159
- 2016An Analysis of Deep Neural Network Models for Practical Applicationscited by 114
- 2019Branched Multi-Task Networks: Deciding What Layers To Sharecited by 76
5 more
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edgecited by 32
- 2017Incremental Learning in Deep Convolutional Neural Networks Using Partial Network Sharingcited by 22
- 2018PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systemscited by 22
- 2020Predicting Training Time Without Trainingcited by 22
- 2022DropIT: Dropping Intermediate Tensors for Memory-Efficient DNN Trainingcited by 9
Built on by
Not cited yet.