mlsanityData to 7 Oct 2026

DNN Training Acceleration via Exploring GPGPU Friendly Sparsity

arXiv 2203.05705 ↗First posted 11 Mar 2022cs.LG cs.ARcited by 1

Not on the map. Why?

Abstract (arXiv)

The training phases of Deep neural network~(DNN) consumes enormous processing time and energy. Compression techniques utilizing the sparsity of DNNs can effectively accelerate the inference phase of DNNs. However, it is hardly used in the training phase because the training phase involves dense matrix-multiplication using General-Purpose Computation on Graphics Processors (GPGPU), which endorse the regular and structural data layout. In this paper, we first propose the Approximate Random Dropout that replaces the conventional random dropout of neurons and synapses with a regular and online generated row-based or tile-based dropout patterns to eliminate the unnecessary computation and data access for the multilayer perceptron~(MLP) and long short-term memory~(LSTM). We then develop a SGD-based Search Algorithm that produces the distribution of row-based or tile-based dropout patterns to compensate for the potential accuracy loss. Moreover, aiming at the convolution neural network~(CNN) training acceleration, we first explore the importance and sensitivity of input feature maps; and then propose the sensitivity-aware dropout method to dynamically drop the input feature maps based on their sensitivity so as to achieve greater forward and backward training acceleration while reserving better NN accuracy. To facilitate DNN programming, we build a DNN training computation framework that unifies the proposed techniques in the software stack. As a result, the GPGPU only needs to support the basic operator -- matrix multiplication and can achieve significant performance improvement regardless of DNN model.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 12 of its 16 references that are in the map. First posted on arXiv 11 Mar 2022.

Builds on

12 of 16 references.

References · 12

  1. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  2. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
  3. 2017Understanding the Effective Receptive Field in Deep Convolutional Neural Networkscited by 549
  4. 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
  5. 2017Recent Trends in Deep Learning Based Natural Language Processingcited by 262
  6. 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
  7. 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 211
  8. 2014Compressing Deep Convolutional Networks using Vector Quantizationcited by 189
  9. 2017Extremely Low Bit Neural Network: Squeeze the Last Bit Out with ADMMcited by 60
  10. 2017CirCNN: Accelerating and Compressing Deep Neural Networks Using Block-CirculantWeight Matricescited by 53
  11. 2015Staleness-aware Async-SGD for Distributed Deep Learningcited by 43
  12. 2017Learning Intrinsic Sparse Structures within Long Short-Term Memorycited by 18

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.