Partitioning sparse deep neural networks for scalable training and inference
Not on the map. Why?
Abstract (arXiv)
The state-of-the-art deep neural networks (DNNs) have significant computational and data management requirements. The size of both training data and models continue to increase. Sparsification and pruning methods are shown to be effective in removing a large fraction of connections in DNNs. The resulting sparse networks present unique challenges to further improve the computational efficiency of training and inference in deep learning. Both the feedforward (inference) and backpropagation steps in stochastic gradient descent (SGD) algorithm for training sparse DNNs involve consecutive sparse matrix-vector multiplications (SpMVs). We first introduce a distributed-memory parallel SpMV-based solution for the SGD algorithm to improve its scalability. The parallelization approach is based on row-wise partitioning of weight matrices that represent neuron connections between consecutive layers. We then propose a novel hypergraph model for partitioning weight matrices to reduce the total communication volume and ensure computational load-balance among processors. Experiments performed on sparse DNNs demonstrate that the proposed solution is highly efficient and scalable. By utilizing the proposed matrix partitioning scheme, the performance of our solution is further improved significantly.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 23 of its 65 references that are in the map. First posted on arXiv 23 Apr 2021.
Builds on
23 of 65 references.
References · 23
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 596
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 571
- 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
- 2019The State of Sparsity in Deep Neural Networkscited by 471
- 2017Sparse Communication for Distributed Gradient Descentcited by 243
- 2017Gradient Sparsification for Communication-Efficient Distributed Optimizationcited by 199
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
11 more
- 2020TiFL: A Tier-based Federated Learning Systemcited by 95
- 2014Deep learning with Elastic Averaging SGDcited by 90
- 2020Accelerating Sparse DNN Models without Hardware-Support via Tile-Wise Sparsitycited by 30
- 2015FireCaffe: near-linear acceleration of deep neural network training on compute clusterscited by 25
- 2017Deep Expander Networks: Efficient Deep Networks from Graph Theorycited by 23
- 2018Exploring Hidden Dimensions in Parallelizing Convolutional Neural Networkscited by 23
- 2016How to scale distributed deep learning?cited by 16
- 2019RadiX-Net: Structured Sparse Matrices for Deep Neural Networkscited by 12
- 2016Distributed Deep Learning Using Synchronous Stochastic Gradient Descentcited by 8
- 2019Sparse Deep Neural Network Graph Challengecited by 6
- 2020GraphChallenge.org Sparse Deep Neural Network Performancecited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 2.
4 papers.
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systemscited by 2
- 2023Self-Compressing Neural Networkscited by 2
- 2024D3-GNN: Dynamic Distributed Dataflow for Streaming Graph Neural Networkscited by 2
- 2024FSD-Inference: Fully Serverless Distributed Inference with Scalable Cloud Communicationcited by 1
- 2024D3-GNN: Dynamic Distributed Dataflow for Streaming Graph Neural Networks10 Sep 2024
- 2024FSD-Inference: Fully Serverless Distributed Inference with Scalable Cloud Communication22 Mar 2024
- 2023Self-Compressing Neural Networks30 Jan 2023
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systems9 Dec 2022