paper-with-me

Papers

Exploiting Activation based Gradient Output Sparsity to Accelerate Backpropagation in CNNs

2021-09-16 · Anup Sarma, Sonali Singh, Huaipan Jiang, Ashutosh Pattnaik, Asit K Mishra, Vijaykrishnan Narayanan, Mahmut T Kandemir, Chita R Das

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$\times$ to 5.43$\times$, compared to the dense baseline execution. By exploiting sparsity in both the forward and backward passes, speedup improvements range from 1.68$\times$ to 3.30$\times$ 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.

📄 PDF Abstract BibTeX arXiv:2109.07710

Code (0)

등록된 구현이 없습니다.

Tasks

GPUimage-classificationImage Classificationobject-detectionObject Detection

Similar Papers 제목 키워드 기반

SparseTrain: Exploiting Dataflow Sparsity for Efficient Convolutional Neural Networks Training

2020-07-21 · Pengcheng Dai, Jianlei Yang, Xucheng Ye, Xingzhou Cheng 외

Training Convolutional Neural Networks (CNNs) usually requires a large number of computational resources. In this paper, \textit{SparseTrain} is proposed to accelerate CNN training by fully exploiting the sparsity. It ma…

TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training and Inference

2020-09-01 · Mostafa Mahmoud, Isak Edo, Ali Hadi Zadeh, Omar Mohamed Awad 외

TensorDash is a hardware level technique for enabling data-parallel MAC units to take advantage of sparsity in their input operand streams. When used to compose a hardware accelerator for deep learning, TensorDash can sp…

Minimum Variance Unbiased N:M Sparsity for the Neural Gradients

2022-03-21 · Brian Chmiel, Itay Hubara, Ron Banner, Daniel Soudry

In deep learning, fine-grained N:M sparsity reduces the data footprint and bandwidth of a General Matrix multiply (GEMM) up to x2, and doubles throughput by skipping computation of zero values. So far, it was mainly only…

Accelerating CNN Training by Pruning Activation Gradients

2019-08-01 · ECCV 2020 8 · Xucheng Ye, Pengcheng Dai, Junyu Luo, Xin Guo 외

Sparsification is an efficient approach to accelerate CNN inference, but it is challenging to take advantage of sparsity in training procedure because the involved gradients are dynamically changed. Actually, an importan…

SparseNN: An Energy-Efficient Neural Network Accelerator Exploiting Input and Output Sparsity

2017-11-03 · Jingyang Zhu, Jingbo Jiang, Xizi Chen, Chi-Ying Tsui

Contemporary Deep Neural Network (DNN) contains millions of synaptic connections with tens to hundreds of layers. The large computation and memory requirements pose a challenge to the hardware design. In this work, we le…

Efficient Neural Network