Faster CNNs with Direct Sparse Convolutions and Guided Pruning
Not on the map. Why?
Abstract (arXiv)
Phenomenally successful in practical inference problems, convolutional neural networks (CNN) are widely deployed in mobile devices, data centers, and even supercomputers. The number of parameters needed in CNNs, however, are often large and undesirable. Consequently, various methods have been developed to prune a CNN once it is trained. Nevertheless, the resulting CNNs offer limited benefits. While pruning the fully connected layers reduces a CNN's size considerably, it does not improve inference speed noticeably as the compute heavy parts lie in convolutions. Pruning CNNs in a way that increase inference speed often imposes specific sparsity structures, thus limiting the achievable sparsity levels. We present a method to realize simultaneously size economy and speed improvement while pruning CNNs. Paramount to our success is an efficient general sparse-with-dense matrix multiplication implementation that is applicable to convolution of feature maps with kernels of arbitrary sparsity patterns. Complementing this, we developed a performance model that predicts sweet spots of sparsity levels for different layers and on different computer architectures. Together, these two allow us to demonstrate 3.1--7.3× convolution speedups over dense convolution in AlexNet, on Intel Atom, Xeon, and Xeon Phi processors, spanning the spectrum from mobile devices to supercomputers. We also open source our project at https://github.com/IntelLabs/SkimCaffe.
Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 7; 2023: 10; 2024: 3; 2025: 6; 2026: 2.
39 papers.
Sort:
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2025SepPrune: Structured Pruning for Efficient Deep Speech Separationcited by 31
- 2021DECORE: Deep Compression with Reinforcement Learningcited by 29
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Ticketscited by 27
- 2024SGLP: A Similarity Guided Fast Layer Partition Pruning for Compressing Large Deep Modelscited by 24
- 2024A Generic Layer Pruning Method for Signal Modulation Recognition Deep Learning Modelscited by 18
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUscited by 13
- 2022Dimensionality Reduced Training by Pruning and Freezing Parts of a Deep Neural Network, a Surveycited by 12
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networkscited by 12
- 2022Sparse Teachers Can Be Dense with Knowledgecited by 11
- 2021SONIC: A Sparse Neural Network Inference Accelerator with Silicon Photonics for Energy-Efficient Deep Learningcited by 10
- 2022Are Straight-Through gradients and Soft-Thresholding all you need for Sparse Training?cited by 9
27 more
- 2024An Effective Information Theoretic Framework for Channel Pruningcited by 7
- 2021AdaptCL: Efficient Collaborative Learning with Dynamic and Adaptive Pruningcited by 4
- 2022Doge Tickets: Uncovering Domain-general Language Models by Playing Lottery Ticketscited by 4
- 2023DLSIA: Deep Learning for Scientific Image Analysiscited by 4
- 2025FCOS: A Two-Stage Recoverable Model Pruning Framework for Automatic Modulation Recognitioncited by 4
- 2025Visual Detector Compression via Location-Aware Discriminant Analysiscited by 4
- 2021High Performance Convolution Using Sparsity and Patterns for Inference in Deep Convolutional Neural Networkscited by 3
- 2021Search Spaces for Neural Model Trainingcited by 3
- 2021Speedup deep learning models on GPU by taking advantage of efficient unstructured pruning and bit-width reductioncited by 3
- 2022Impact of Parameter Sparsity on Stochastic Gradient MCMC Methods for Bayesian Deep Learningcited by 2
- 2023RNAS-CL: Robust Neural Architecture Search by Cross-Layer Knowledge Distillationcited by 2
- 2023Visual Saliency-Guided Channel Pruning for Deep Visual Detectors in Autonomous Drivingcited by 2
- 2023Filter Pruning for Efficient CNNs via Knowledge-driven Differential Filter Samplercited by 2
- 2025Pruning-based Data Selection and Network Fusion for Efficient Deep Learningcited by 2
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollerscited by 2
- 2021Hands-on Guidance for Distilling Object Detectorscited by 1
- 2021cuConv: A CUDA Implementation of Convolution for CNN Inferencecited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2023Neural Networks at a Fraction with Pruned Quaternionscited by 1
- 2023Ada-QPacknet -- adaptive pruning with bit width reduction as an efficient continual learning method without forgettingcited by 1
- 2023A Differentiable Framework for End-to-End Learning of Hybrid Structured Compressioncited by 1
- 2021NUQSGD: Provably Communication-efficient Data-parallel SGD via Nonuniform Quantizationcited by 0
- 2021Architecture Aware Latency Constrained Sparse Neural Networkscited by 0
- 2023Beta-Rank: A Robust Convolutional Filter Pruning Method For Imbalanced Medical Image Analysiscited by 0
- 2025Hyperflux: Pruning Reveals Importancecited by 0
- 2026PruneFuse: Efficient Data Selection via Weight Pruning and Network Fusioncited by 0
- 2026Evolutionary fine tuning of quantized convolution-based deep learning modelscited by 0
- 2026Evolutionary fine tuning of quantized convolution-based deep learning models19 Apr 2026
- 2026PruneFuse: Efficient Data Selection via Weight Pruning and Network Fusion27 Mar 2026
- 2025Visual Detector Compression via Location-Aware Discriminant Analysis22 Sep 2025
- 2025FCOS: A Two-Stage Recoverable Model Pruning Framework for Automatic Modulation Recognition27 May 2025
- 2025SepPrune: Structured Pruning for Efficient Deep Speech Separation17 May 2025
- 2025Hyperflux: Pruning Reveals Importance6 Apr 2025
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollers8 Mar 2025
- 2025Pruning-based Data Selection and Network Fusion for Efficient Deep Learning2 Jan 2025
- 2024SGLP: A Similarity Guided Fast Layer Partition Pruning for Compressing Large Deep Models14 Oct 2024
- 2024An Effective Information Theoretic Framework for Channel Pruning14 Aug 2024
- 2024A Generic Layer Pruning Method for Signal Modulation Recognition Deep Learning Models12 Jun 2024
- 2023A Differentiable Framework for End-to-End Learning of Hybrid Structured Compression21 Sep 2023
27 more
- 2023Ada-QPacknet -- adaptive pruning with bit width reduction as an efficient continual learning method without forgetting14 Aug 2023
- 2023Neural Networks at a Fraction with Pruned Quaternions13 Aug 2023
- 2023DLSIA: Deep Learning for Scientific Image Analysis2 Aug 2023
- 2023Filter Pruning for Efficient CNNs via Knowledge-driven Differential Filter Sampler1 Jul 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2023Beta-Rank: A Robust Convolutional Filter Pruning Method For Imbalanced Medical Image Analysis15 Apr 2023
- 2023Visual Saliency-Guided Channel Pruning for Deep Visual Detectors in Autonomous Driving4 Mar 2023
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networks9 Feb 2023
- 2023RNAS-CL: Robust Neural Architecture Search by Cross-Layer Knowledge Distillation19 Jan 2023
- 2022Are Straight-Through gradients and Soft-Thresholding all you need for Sparse Training?2 Dec 2022
- 2022Sparse Teachers Can Be Dense with Knowledge8 Oct 2022
- 2022Doge Tickets: Uncovering Domain-general Language Models by Playing Lottery Tickets20 Jul 2022
- 2022Dimensionality Reduced Training by Pruning and Freezing Parts of a Deep Neural Network, a Survey17 May 2022
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications25 Apr 2022
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Tickets9 Feb 2022
- 2022Impact of Parameter Sparsity on Stochastic Gradient MCMC Methods for Bayesian Deep Learning8 Feb 2022
- 2021Speedup deep learning models on GPU by taking advantage of efficient unstructured pruning and bit-width reduction28 Dec 2021
- 2021SONIC: A Sparse Neural Network Inference Accelerator with Silicon Photonics for Energy-Efficient Deep Learning9 Sep 2021
- 2021Architecture Aware Latency Constrained Sparse Neural Networks1 Sep 2021
- 2021AdaptCL: Efficient Collaborative Learning with Dynamic and Adaptive Pruning27 Jun 2021
- 2021DECORE: Deep Compression with Reinforcement Learning11 Jun 2021
- 2021Search Spaces for Neural Model Training27 May 2021
- 2021NUQSGD: Provably Communication-efficient Data-parallel SGD via Nonuniform Quantization28 Apr 2021
- 2021High Performance Convolution Using Sparsity and Patterns for Inference in Deep Convolutional Neural Networks16 Apr 2021
- 2021cuConv: A CUDA Implementation of Convolution for CNN Inference30 Mar 2021
- 2021Hands-on Guidance for Distilling Object Detectors26 Mar 2021
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUs20 Jan 2021
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2025SepPrune: Structured Pruning for Efficient Deep Speech Separationcited by 31
- 2021DECORE: Deep Compression with Reinforcement Learningcited by 29
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Ticketscited by 27
- 2024SGLP: A Similarity Guided Fast Layer Partition Pruning for Compressing Large Deep Modelscited by 24
- 2024A Generic Layer Pruning Method for Signal Modulation Recognition Deep Learning Modelscited by 18
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUscited by 13
- 2022Dimensionality Reduced Training by Pruning and Freezing Parts of a Deep Neural Network, a Surveycited by 12
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networkscited by 12
- 2022Sparse Teachers Can Be Dense with Knowledgecited by 11
- 2021SONIC: A Sparse Neural Network Inference Accelerator with Silicon Photonics for Energy-Efficient Deep Learningcited by 10
- 2022Are Straight-Through gradients and Soft-Thresholding all you need for Sparse Training?cited by 9
12 most cited of 39 All 39 (JSON)
- 2026Evolutionary fine tuning of quantized convolution-based deep learning models19 Apr 2026
- 2026PruneFuse: Efficient Data Selection via Weight Pruning and Network Fusion27 Mar 2026
- 2025Visual Detector Compression via Location-Aware Discriminant Analysis22 Sep 2025
- 2025FCOS: A Two-Stage Recoverable Model Pruning Framework for Automatic Modulation Recognition27 May 2025
- 2025SepPrune: Structured Pruning for Efficient Deep Speech Separation17 May 2025
- 2025Hyperflux: Pruning Reveals Importance6 Apr 2025
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollers8 Mar 2025
- 2025Pruning-based Data Selection and Network Fusion for Efficient Deep Learning2 Jan 2025
- 2024SGLP: A Similarity Guided Fast Layer Partition Pruning for Compressing Large Deep Models14 Oct 2024
- 2024An Effective Information Theoretic Framework for Channel Pruning14 Aug 2024
- 2024A Generic Layer Pruning Method for Signal Modulation Recognition Deep Learning Models12 Jun 2024
- 2023A Differentiable Framework for End-to-End Learning of Hybrid Structured Compression21 Sep 2023
12 newest of 39 All 39 (JSON)