Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networks
Not on the map. Why?
Abstract (arXiv)
In principle, sparse neural networks should be significantly more efficient than traditional dense networks. Neurons in the brain exhibit two types of sparsity; they are sparsely interconnected and sparsely active. These two types of sparsity, called weight sparsity and activation sparsity, when combined, offer the potential to reduce the computational cost of neural networks by two orders of magnitude. Despite this potential, today's neural networks deliver only modest performance benefits using just weight sparsity, because traditional computing hardware cannot efficiently process sparse networks. In this article we introduce Complementary Sparsity, a novel technique that significantly improves the performance of dual sparse networks on existing hardware. We demonstrate that we can achieve high performance running weight-sparse networks, and we can multiply those speedups by incorporating activation sparsity. Using Complementary Sparsity, we show up to 100X improvement in throughput and energy efficiency performing inference on FPGAs. We analyze scalability and resource tradeoffs for a variety of kernels typical of commercial convolutional networks such as ResNet-50 and MobileNetV2. Our results with Complementary Sparsity suggest that weight plus activation sparsity can be a potent combination for efficiently scaling future AI models.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). Builds on 38 of its 102 references that are in the map. First posted on arXiv 27 Dec 2021.
Builds on
38 of 102 references.
References · 38
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
- 2018Rethinking the Value of Network Pruningcited by 595
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
- 2019Rigging the Lottery: Making All Tickets Winnerscited by 491
- 2017Scalable Training of Artificial Neural Networks with Adaptive Sparse Connectivity inspired by Network Sciencecited by 325
- 2018Deep Learning in Spiking Neural Networkscited by 258
- 2021Accelerating Sparse Deep Neural Networkscited by 213
26 more
- 2013k-Sparse Autoencoderscited by 209
- 2019Meta-Learning Representations for Continual Learningcited by 189
- 2020The Computational Limits of Deep Learningcited by 188
- 2021Block Pruning For Faster Transformerscited by 176
- 2020The Hardware Lotterycited by 160
- 2020Sparse GPU Kernels for Deep Learningcited by 138
- 2020Learning to Continually Learncited by 82
- 2017Deep Residual Learning for Small-Footprint Keyword Spottingcited by 68
- 2019How Can We Be So Dense? The Benefits of Using Highly Sparse Representationscited by 45
- 2015Why Neurons Have Thousands of Synapses, A Theory of Sequence Memory in Neocortexcited by 44
- 2017NullHop: A Flexible Convolutional Neural Network Accelerator Based on Sparse Representations of Feature Mapscited by 39
- 2018The Sparse Manifold Transformcited by 36
- 2020Hardware Implementation of Deep Network Accelerators Towards Healthcare and Biomedical Applicationscited by 34
- 2020Survey of Machine Learning Acceleratorscited by 29
- 2018Balanced Sparsity for Efficient DNN Inference on GPUcited by 27
- 2021Dual-side Sparse Tensor Corecited by 27
- 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsitycited by 20
- 2020An Efficient Hardware Accelerator for Structured Sparse Convolutional Neural Networks on FPGAscited by 16
- 2018Packing Sparse Convolutional Neural Networks for Efficient Systolic Array Implementations: Column Combining Under Joint Optimizationcited by 15
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUscited by 13
- 2020End-to-End Memristive HTM System for Pattern Recognition and Sequence Predictioncited by 6
- 2018A Highly Parallel FPGA Implementation of Sparse Neural Network Trainingcited by 4
- 2021Activation Density based Mixed-Precision Quantization for Energy Efficient Neural Networkscited by 3
- 2019Sparse Matrix to Matrix Multiplication: A Representation and Architecture for Acceleration (long version)cited by 2
- 2020Activation Density driven Energy-Efficient Pruning in Trainingcited by 2
- 2021Training for temporal sparsity in deep neural networks, application in video processingcited by 2
Built on by
Citing papers per year: 2022: 5; 2023: 5; 2024: 2; 2025: 3.
15 papers.
Sort:
By area:
- 2022Efficient recurrent architectures through activity sparsity and sparse back-propagation through timecited by 26
- 2022Spatial Mixture-of-Expertscited by 14
- 2022Unlocking the potential of two-point cells for energy-efficient and resilient training of deep netscited by 5
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshopcited by 5
- 2022Bridging the Gap between Artificial Intelligence and Artificial General Intelligence: A Ten Commandment Framework for Human-Like Intelligencecited by 2
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inferencecited by 2
- 2023A Study of Biologically Plausible Neural Network: The Role and Interactions of Brain-Inspired Mechanisms in Continual Learningcited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2023SHARP: Sparsity and Hidden Activation RePlay for Neuro-Inspired Continual Learningcited by 1
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Trainingcited by 1
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Modelscited by 1
- 2022The Role Of Biology In Deep Learningcited by 0
3 more
- 2024Weight Block Sparsity: Training, Compilation, and AI Engine Acceleratorscited by 0
- 2025Self-Ablating Transformers: More Interpretability, Less Sparsitycited by 0
- 2025TopK Language Modelscited by 0
- 2025TopK Language Models26 Jun 2025
- 2025Self-Ablating Transformers: More Interpretability, Less Sparsity1 May 2025
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshop25 Apr 2025
- 2024Weight Block Sparsity: Training, Compilation, and AI Engine Accelerators12 Jul 2024
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Models1 May 2024
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Training14 Dec 2023
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inference13 Nov 2023
- 2023SHARP: Sparsity and Hidden Activation RePlay for Neuro-Inspired Continual Learning29 May 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2023A Study of Biologically Plausible Neural Network: The Role and Interactions of Brain-Inspired Mechanisms in Continual Learning13 Apr 2023
- 2022Spatial Mixture-of-Experts24 Nov 2022
- 2022Unlocking the potential of two-point cells for energy-efficient and resilient training of deep nets24 Oct 2022
3 more
- 2022Bridging the Gap between Artificial Intelligence and Artificial General Intelligence: A Ten Commandment Framework for Human-Like Intelligence17 Oct 2022
- 2022The Role Of Biology In Deep Learning7 Sep 2022
- 2022Efficient recurrent architectures through activity sparsity and sparse back-propagation through time13 Jun 2022
- 2022Spatial Mixture-of-Expertscited by 14
- 2022Spatial Mixture-of-Experts24 Nov 2022
- 2022Efficient recurrent architectures through activity sparsity and sparse back-propagation through timecited by 26
- 2022Unlocking the potential of two-point cells for energy-efficient and resilient training of deep netscited by 5
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshopcited by 5
- 2022Bridging the Gap between Artificial Intelligence and Artificial General Intelligence: A Ten Commandment Framework for Human-Like Intelligencecited by 2
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inferencecited by 2
- 2023A Study of Biologically Plausible Neural Network: The Role and Interactions of Brain-Inspired Mechanisms in Continual Learningcited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2023SHARP: Sparsity and Hidden Activation RePlay for Neuro-Inspired Continual Learningcited by 1
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Trainingcited by 1
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Modelscited by 1
- 2022The Role Of Biology In Deep Learningcited by 0
- 2024Weight Block Sparsity: Training, Compilation, and AI Engine Acceleratorscited by 0
12 most cited of 14 All 14 (JSON)
- 2025TopK Language Models26 Jun 2025
- 2025Self-Ablating Transformers: More Interpretability, Less Sparsity1 May 2025
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshop25 Apr 2025
- 2024Weight Block Sparsity: Training, Compilation, and AI Engine Accelerators12 Jul 2024
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Models1 May 2024
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Training14 Dec 2023
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inference13 Nov 2023
- 2023SHARP: Sparsity and Hidden Activation RePlay for Neuro-Inspired Continual Learning29 May 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2023A Study of Biologically Plausible Neural Network: The Role and Interactions of Brain-Inspired Mechanisms in Continual Learning13 Apr 2023
- 2022Unlocking the potential of two-point cells for energy-efficient and resilient training of deep nets24 Oct 2022
- 2022Bridging the Gap between Artificial Intelligence and Artificial General Intelligence: A Ten Commandment Framework for Human-Like Intelligence17 Oct 2022
12 newest of 14 All 14 (JSON)