Partitioned Neural Network Training via Synthetic Intermediate Labels
Not on the map. Why?
Abstract (arXiv)
The proliferation of extensive neural network architectures, particularly deep learning models, presents a challenge in terms of resource-intensive training. GPU memory constraints have become a notable bottleneck in training such sizable models. Existing strategies, including data parallelism, model parallelism, pipeline parallelism, and fully sharded data parallelism, offer partial solutions. Model parallelism, in particular, enables the distribution of the entire model across multiple GPUs, yet the ensuing data communication between these partitions slows down training. Additionally, the substantial memory overhead required to store auxiliary parameters on each GPU compounds computational demands. Instead of using the entire model for training, this study advocates partitioning the model across GPUs and generating synthetic intermediate labels to train individual segments. These labels, produced through a random process, mitigate memory overhead and computational load. This approach results in a more efficient training process that minimizes data communication while maintaining model accuracy. To validate this method, a 6-layer fully connected neural network is partitioned into two parts and its performance is assessed on the extended MNIST dataset. Experimental results indicate that the proposed approach achieves similar testing accuracies to conventional training methods, while significantly reducing memory and computational requirements. This work contributes to mitigating the resource-intensive nature of training large neural networks, paving the way for more efficient deep learning model development.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 18 of its 45 references that are in the map. First posted on arXiv 17 Mar 2024.
Builds on
18 of 45 references.
References · 18
- 2016Understanding deep learning requires rethinking generalizationcited by 1,674
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
- 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 905
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 660
- 2017EMNIST: an extension of MNIST to handwritten letterscited by 213
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 179
- 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 90
- 2020What Do Neural Networks Learn When Trained With Random Labels?cited by 59
- 2018SuperNeurons: Dynamic GPU Memory Management for Training Deep Neural Networkscited by 55
- 2019TRADI: Tracking deep neural network weight distributions for uncertainty estimationcited by 39
- 2024A survey of synthetic data augmentation methods in computer visioncited by 34
- 2022On Optimizing the Communication of Model Parallelismcited by 19
6 more
- 2018Graph Partition Neural Networks for Semi-Supervised Classificationcited by 17
- 2023Hyperparameter Optimization through Neural Network Partitioningcited by 8
- 2022Merging of neural networkscited by 2
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learningcited by 2
- 2023Partitioning and Deployment of Deep Neural Networks on Edge Clusterscited by 2
- 2022Memory Performance of AMD EPYC Rome and Intel Cascade Lake SP Server Processorscited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.