SparseTrain: Exploiting Dataflow Sparsity for Efficient Convolutional Neural Networks Training
Not on the map. Why?
Abstract (arXiv)
Training Convolutional Neural Networks (CNNs) usually requires a large number of computational resources. In this paper, textitSparseTrain is proposed to accelerate CNN training by fully exploiting the sparsity. It mainly involves three levels of innovations: activation gradients pruning algorithm, sparse training dataflow, and accelerator architecture. By applying a stochastic pruning algorithm on each layer, the sparsity of back-propagation gradients can be increased dramatically without degrading training accuracy and convergence rate. Moreover, to utilize both textitnatural sparsity (resulted from ReLU or Pooling layers) and textitartificial sparsity (brought by pruning algorithm), a sparse-aware architecture is proposed for training acceleration. This architecture supports forward and back-propagation of CNN by adopting 1-Dimensional convolution dataflow. We have built %a simple compiler to map CNNs topology onto textitSparseTrain, and a cycle-accurate architecture simulator to evaluate the performance and efficiency based on the synthesized design with 14nm FinFET technologies. Evaluation results on AlexNet/ResNet show that textitSparseTrain could achieve about 2.7 × speedup and 2.2 × energy efficiency improvement on average compared with the original training process.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 5.
10 papers.
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Designcited by 5
- 2023TinyFormer: Efficient Transformer Design and Deployment on Tiny Devicescited by 2
- 2021Exploiting Activation based Gradient Output Sparsity to Accelerate Backpropagation in CNNscited by 1
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learningcited by 1
- 2022Signed Binary Weight Networkscited by 1
- 2023DDC-PIM: Efficient Algorithm/Architecture Co-design for Doubling Data Capacity of SRAM-based Processing-In-Memorycited by 1
- 2022Block-Wise Dynamic-Precision Neural Network Training Acceleration via Online Quantization Sensitivity Analyticscited by 0
- 2023PLUM: Improving Inference Efficiency By Leveraging Repetition-Sparsity Trade-Offcited by 0
- 2023PLUM: Improving Inference Efficiency By Leveraging Repetition-Sparsity Trade-Off4 Dec 2023
- 2023TinyFormer: Efficient Transformer Design and Deployment on Tiny Devices3 Nov 2023
- 2023DDC-PIM: Efficient Algorithm/Architecture Co-design for Doubling Data Capacity of SRAM-based Processing-In-Memory31 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Design22 Sep 2023
- 2022Signed Binary Weight Networks25 Nov 2022
- 2022Block-Wise Dynamic-Precision Neural Network Training Acceleration via Online Quantization Sensitivity Analytics31 Oct 2022
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learning29 Oct 2022
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications25 Apr 2022
- 2021Exploiting Activation based Gradient Output Sparsity to Accelerate Backpropagation in CNNs16 Sep 2021