Deploying and scaling distributed parallel deep neural networks on the Tianhe-3 prototype system
Open Access
- 12 October 2021
- journal article
- research article
- Published by Springer Nature in Scientific Reports
- Vol. 11 (1) , 1-14
Abstract
Due to the increase in computing power, it is possible to improve the feature extraction and data fitting capabilities of DNN networks by increasing their depth and model complexity. However, the big data and complex models greatly increase the training overhead of DNN, so accelerating their training process becomes a key task. The Tianhe-3 peak speed is designed to target E-class, and the huge computing power provides a potential opportunity for DNN training. We implement and extend LeNet, AlexNet, VGG, and ResNet model training for a single MT-2000+ and FT-2000+ compute nodes, as well as extended multi-node clusters, and propose an improved gradient synchronization process for Dynamic Allreduce communication optimization strategy for the gradient synchronization process base on the ARM architecture features of the Tianhe-3 prototype, providing experimental data and theoretical basis for further enhancing and improving the performance of the Tianhe-3 prototype in large-scale distributed training of neural networks.Keywords
Funding Information
- the Key Basic Research Program of the China Basic Strength- ening Program (2019-JCJQ-ZD-041)
- the national key Research and Development Program of China (2016YFB0200902)
This publication has 27 references indexed in Scilit:
- Stochastic-based robust dynamic resource allocation for independent tasks in a heterogeneous computing systemJournal of Parallel and Distributed Computing, 2016
- Strategies and Principles of Distributed Machine Learning on Big DataEngineering, 2016
- Adaptation of Deep Belief Networks to Modern Multicore Architectures2016
- Throughput-Optimized OpenCL-based FPGA Accelerator for Large-Scale Convolutional Neural Networks2016
- Mastering the game of Go with deep neural networks and tree searchNature, 2016
- DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving2015
- Deep learningNature, 2015
- Scaling Distributed Machine Learning with the Parameter Server2014
- More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server2013
- Bulk Synchronous Parallel ML: Modular Implementation and Performance Prediction2005