Exploiting Activation based Gradient Output Sparsity to Accelerate Backpropagation in CNNs
Not on the map. Why?
Abstract (arXiv)
Machine/deep-learning (ML/DL) based techniques are emerging as a driving force behind many cutting-edge technologies, achieving high accuracy on computer vision workloads such as image classification and object detection. However, training these models involving large parameters is both time-consuming and energy-hogging. In this regard, several prior works have advocated for sparsity to speed up the of DL training and more so, the inference phase. This work begins with the observation that during training, sparsity in the forward and backward passes are correlated. In that context, we investigate two types of sparsity (input and output type) inherent in gradient descent-based optimization algorithms and propose a hardware micro-architecture to leverage the same. Our experimental results use five state-of-the-art CNN models on the Imagenet dataset, and show back propagation speedups in the range of 1.69× to 5.43×, compared to the dense baseline execution. By exploiting sparsity in both the forward and backward passes, speedup improvements range from 1.68× to 3.30× over the sparsity-agnostic baseline execution. Our work also achieves significant reduction in training iteration time over several previously proposed dense as well as sparse accelerator based platforms, in addition to achieving order of magnitude energy efficiency improvements over GPU based execution.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 20 of its 44 references that are in the map. First posted on arXiv 16 Sep 2021.
Builds on
20 of 44 references.
References · 20
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2014Going Deeper with Convolutionscited by 4,231
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
8 more
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2016ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentationcited by 291
- 2018Model compression via distillation and quantizationcited by 287
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2018Dynamic Sparse Graph for Efficient Deep Learningcited by 18
- 2020SparseTrain: Exploiting Dataflow Sparsity for Efficient Convolutional Neural Networks Trainingcited by 10
- 2017SparCE: Sparsity aware General Purpose Core Extensions to Accelerate Deep Neural Networkscited by 5
- 2019SparseTrain:Leveraging Dynamic Sparsity in Training DNNs on General-Purpose SIMD Processorscited by 1
Built on by
Citing papers per year: 2024: 1.
1 paper.