Accelerating Deep Neural Networks via Semi-Structured Activation Sparsity
Not on the map. Why?
Abstract (arXiv)
The demand for efficient processing of deep neural networks (DNNs) on embedded devices is a significant challenge limiting their deployment. Exploiting sparsity in the network's feature maps is one of the ways to reduce its inference latency. It is known that unstructured sparsity results in lower accuracy degradation with respect to structured sparsity but the former needs extensive inference engine changes to get latency benefits. To tackle this challenge, we propose a solution to induce semi-structured activation sparsity exploitable through minor runtime modifications. To attain high speedup levels at inference time, we design a sparse training procedure with awareness of the final position of the activations while computing the General Matrix Multiplication (GEMM). We extensively evaluate the proposed solution across various models for image classification and object detection tasks. Remarkably, our approach yields a speed improvement of 1.25 × with a minimal accuracy drop of 1.1% for the ResNet18 model on the ImageNet dataset. Furthermore, when combined with a state-of-the-art structured pruning method, the resulting models provide a good latency-accuracy trade-off, outperforming models that solely employ structured pruning techniques.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 38 of its 59 references that are in the map. First posted on arXiv 12 Sep 2023.
Builds on
38 of 59 references.
References · 38
- 2017Attention Is All You Needcited by 60,361
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2019Searching for MobileNetV3cited by 1,994
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,136
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,060
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 676
26 more
- 2019Learned Step Size Quantizationcited by 628
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 603
- 2019Importance Estimation for Neural Network Pruningcited by 541
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 527
- 2021A White Paper on Neural Network Quantizationcited by 472
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 442
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 295
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2018DropBlock: A regularization method for convolutional networkscited by 262
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 221
- 2023DepGraph: Towards Any Structural Pruningcited by 203
- 2022The Lazy Neuron Phenomenon: On Emergence of Activation Sparsity in Transformerscited by 122
- 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
- 2018SBNet: Sparse Blocks Network for Fast Inferencecited by 54
- 2017WRPN: Wide Reduced-Precision Networkscited by 51
- 2021How Well Do Sparse Imagenet Models Transfer?cited by 50
- 2020Global Wheat Head Detection (GWHD) dataset: a large and diverse dataset of high resolution RGB labelled images to develop and benchmark wheat head detection methodscited by 42
- 2017Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networkscited by 37
- 2018Accelerating Convolutional Neural Networks via Activation Map Compressioncited by 34
- 2021Skip-Convolutions for Efficient Video Processingcited by 32
- 2020Ordering Chaos: Memory-Aware Scheduling of Irregularly Wired Neural Networks for Edge Devicescited by 27
- 2023Why is the State of Neural Network Pruning so Confusing? On the Fairness, Comparison Setup, and Trainability in Network Pruningcited by 16
- 2020Deep Adaptive Inference Networks for Single Image Super-Resolutioncited by 15
- 2019The Indirect Convolution Algorithmcited by 7
- 2022Revisiting Structured Dropoutcited by 3
- 2019Accelerating convolutional neural network by exploiting sparsity on GPUscited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 9.
10 papers.
- 2024Decomposing the Neurons: Activation Sparsity via Mixture of Experts for Continual Test Time Adaptationcited by 10
- 2023On the Opportunities of Green Computing: A Surveycited by 7
- 2024HiRE: High Recall Approximate Top-k Estimation for Efficient LLM Inferencecited by 7
- 2024Event-based Optical Flow on Neuromorphic Processor: ANN vs. SNN Comparison based on Activation Sparsificationcited by 7
- 2024Learning Neural Networks with Sparse Activationscited by 6
- 2024MemoryFormer: Minimize Transformer Computation by Removing Fully-Connected Layerscited by 5
- 2024Electrostatic Force Regularization for Neural Structured Pruningcited by 2
- 2024Dual sparse training framework: inducing activation map sparsity via Transformed ℓ1 regularizationcited by 0
- 2024Inducing Semi-Structured Sparsity by Masking for Efficient Model Inference in Convolutional Networkscited by 0
- 2024Deep Convolutional Neural Networks Structured Pruning via Gravity Regularizationcited by 0
- 2024Deep Convolutional Neural Networks Structured Pruning via Gravity Regularization25 Nov 2024
- 2024MemoryFormer: Minimize Transformer Computation by Removing Fully-Connected Layers20 Nov 2024
- 2024Electrostatic Force Regularization for Neural Structured Pruning17 Nov 2024
- 2024Inducing Semi-Structured Sparsity by Masking for Efficient Model Inference in Convolutional Networks1 Nov 2024
- 2024Event-based Optical Flow on Neuromorphic Processor: ANN vs. SNN Comparison based on Activation Sparsification29 Jul 2024
- 2024Learning Neural Networks with Sparse Activations26 Jun 2024
- 2024Dual sparse training framework: inducing activation map sparsity via Transformed ℓ1 regularization30 May 2024
- 2024Decomposing the Neurons: Activation Sparsity via Mixture of Experts for Continual Test Time Adaptation26 May 2024
- 2024HiRE: High Recall Approximate Top-k Estimation for Efficient LLM Inference14 Feb 2024
- 2023On the Opportunities of Green Computing: A Survey1 Nov 2023