SparseDNN: Fast Sparse Deep Learning Inference on CPUs
Not on the map. Why?
Abstract (arXiv)
The last few years have seen gigantic leaps in algorithms and systems to support efficient deep learning inference. Pruning and quantization algorithms can now consistently compress neural networks by an order of magnitude. For a compressed neural network, a multitude of inference frameworks have been designed to maximize the performance of the target hardware. While we find mature support for quantized neural networks in production frameworks such as OpenVINO and MNN, support for pruned sparse neural networks is still lacking. To tackle this challenge, we present SparseDNN, a sparse deep learning inference engine targeting CPUs. We present both kernel-level optimizations with a sparse code generator to accelerate sparse operators and novel network-level optimizations catering to sparse networks. We show that our sparse code generator can achieve significant speedups over state-of-the-art sparse and dense libraries. On end-to-end benchmarks such as Huggingface pruneBERT, SparseDNN achieves up to 5x throughput improvement over dense inference with state-of-the-art OpenVINO. Open source library at: https://github.com/marsupialtail/sparsednn.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 26 of its 39 references that are in the map. First posted on arXiv 20 Jan 2021.
Builds on
26 of 39 references.
References · 26
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2016Gaussian Error Linear Units (GELUs)cited by 3,431
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 571
- 2019Rigging the Lottery: Making All Tickets Winnerscited by 491
- 2019The State of Sparsity in Deep Neural Networkscited by 471
- 2020Movement Pruning: Adaptive Sparsity by Fine-Tuningcited by 398
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
14 more
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2019Structured Pruning of Large Language Modelscited by 201
- 2020Sparse GPU Kernels for Deep Learningcited by 138
- 2019Fast Sparse ConvNetscited by 86
- 2020MNN: A Universal and Efficient Inference Enginecited by 64
- 2016Faster CNNs with Direct Sparse Convolutions and Guided Pruningcited by 39
- 2020SparseRT: Accelerating Unstructured Sparsity on GPUs for Deep Learning Inferencecited by 30
- 2018Optimizing CNN Model Inference on CPUscited by 29
- 2018Balanced Sparsity for Efficient DNN Inference on GPUcited by 27
- 2018Design Principles for Sparse Matrix Multiplication on the GPUcited by 18
- 2020Neural Network Compression Framework for fast model inferencecited by 18
- 2018Escoin: Efficient Sparse Convolutional Neural Network Inference on GPUscited by 11
- 2019High-Performance Deep Learning via a Single Building Blockcited by 2
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 4; 2024: 4; 2025: 2.
13 papers.
Sort:
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsitycited by 45
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2023SPDF: Sparse Pre-training and Dense Fine-tuning for Large Language Modelscited by 26
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networkscited by 15
- 2024SNP: Structured Neuron-level Pruning to Preserve Attention Scorescited by 5
- 2025Signal Collapse in One-Shot Pruning: When Sparse Models Fail to Distinguish Neural Representationscited by 5
- 2024DRIVE: Dual Gradient-Based Rapid Iterative Pruningcited by 3
- 2024Fast Tree-Field Integrators: From Low Displacement Rank to Topological Transformerscited by 3
- 2023An Efficient Sparse Inference Software Accelerator for Transformer-based Language Models on CPUscited by 2
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollerscited by 2
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernelscited by 0
- 2023Sculpting Efficiency: Pruning Medical Imaging Models for On-Device Inferencecited by 0
1 more
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollers8 Mar 2025
- 2025Signal Collapse in One-Shot Pruning: When Sparse Models Fail to Distinguish Neural Representations18 Feb 2025
- 2024Fast Tree-Field Integrators: From Low Displacement Rank to Topological Transformers22 Jun 2024
- 2024SNP: Structured Neuron-level Pruning to Preserve Attention Scores18 Apr 2024
- 2024DRIVE: Dual Gradient-Based Rapid Iterative Pruning1 Apr 2024
- 2024MediSwift: Efficient Sparse Pre-trained Biomedical Language Models1 Mar 2024
- 2023Sculpting Efficiency: Pruning Medical Imaging Models for On-Device Inference10 Sep 2023
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernels8 Jul 2023
- 2023An Efficient Sparse Inference Software Accelerator for Transformer-based Language Models on CPUs28 Jun 2023
- 2023SPDF: Sparse Pre-training and Dense Fine-tuning for Large Language Models18 Mar 2023
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsity4 Aug 2022
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications25 Apr 2022
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsitycited by 45
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2023SPDF: Sparse Pre-training and Dense Fine-tuning for Large Language Modelscited by 26
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networkscited by 15
- 2024SNP: Structured Neuron-level Pruning to Preserve Attention Scorescited by 5
- 2025Signal Collapse in One-Shot Pruning: When Sparse Models Fail to Distinguish Neural Representationscited by 5
- 2024DRIVE: Dual Gradient-Based Rapid Iterative Pruningcited by 3
- 2024Fast Tree-Field Integrators: From Low Displacement Rank to Topological Transformerscited by 3
- 2023An Efficient Sparse Inference Software Accelerator for Transformer-based Language Models on CPUscited by 2
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollerscited by 2
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernelscited by 0
- 2023Sculpting Efficiency: Pruning Medical Imaging Models for On-Device Inferencecited by 0
12 most cited of 13 All 13 (JSON)
- 2025Lightweight Software Kernels and Hardware Extensions for Efficient Sparse Deep Neural Networks on Microcontrollers8 Mar 2025
- 2025Signal Collapse in One-Shot Pruning: When Sparse Models Fail to Distinguish Neural Representations18 Feb 2025
- 2024Fast Tree-Field Integrators: From Low Displacement Rank to Topological Transformers22 Jun 2024
- 2024SNP: Structured Neuron-level Pruning to Preserve Attention Scores18 Apr 2024
- 2024DRIVE: Dual Gradient-Based Rapid Iterative Pruning1 Apr 2024
- 2024MediSwift: Efficient Sparse Pre-trained Biomedical Language Models1 Mar 2024
- 2023Sculpting Efficiency: Pruning Medical Imaging Models for On-Device Inference10 Sep 2023
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernels8 Jul 2023
- 2023An Efficient Sparse Inference Software Accelerator for Transformer-based Language Models on CPUs28 Jun 2023
- 2023SPDF: Sparse Pre-training and Dense Fine-tuning for Large Language Models18 Mar 2023
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsity4 Aug 2022
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications25 Apr 2022
12 newest of 13 All 13 (JSON)