mlsanityData to 7 Oct 2026

Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networks

arXiv 2112.13896 ↗First posted 27 Dec 2021cs.LG cs.AI cs.ARcited by 15

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  3. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  4. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
  5. 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
  6. 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
  7. 2018Rethinking the Value of Network Pruningcited by 595
  8. 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
  9. 2019Rigging the Lottery: Making All Tickets Winnerscited by 491
  10. 2017Scalable Training of Artificial Neural Networks with Adaptive Sparse Connectivity inspired by Network Sciencecited by 325
  11. 2018Deep Learning in Spiking Neural Networkscited by 258
  12. 2021Accelerating Sparse Deep Neural Networkscited by 213
26 more
  1. 2013k-Sparse Autoencoderscited by 209
  2. 2019Meta-Learning Representations for Continual Learningcited by 189
  3. 2020The Computational Limits of Deep Learningcited by 188
  4. 2021Block Pruning For Faster Transformerscited by 176
  5. 2020The Hardware Lotterycited by 160
  6. 2020Sparse GPU Kernels for Deep Learningcited by 138
  7. 2020Learning to Continually Learncited by 82
  8. 2017Deep Residual Learning for Small-Footprint Keyword Spottingcited by 68
  9. 2019How Can We Be So Dense? The Benefits of Using Highly Sparse Representationscited by 45
  10. 2015Why Neurons Have Thousands of Synapses, A Theory of Sequence Memory in Neocortexcited by 44
  11. 2017NullHop: A Flexible Convolutional Neural Network Accelerator Based on Sparse Representations of Feature Mapscited by 39
  12. 2018The Sparse Manifold Transformcited by 36
  13. 2020Hardware Implementation of Deep Network Accelerators Towards Healthcare and Biomedical Applicationscited by 34
  14. 2020Survey of Machine Learning Acceleratorscited by 29
  15. 2018Balanced Sparsity for Efficient DNN Inference on GPUcited by 27
  16. 2021Dual-side Sparse Tensor Corecited by 27
  17. 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsitycited by 20
  18. 2020An Efficient Hardware Accelerator for Structured Sparse Convolutional Neural Networks on FPGAscited by 16
  19. 2018Packing Sparse Convolutional Neural Networks for Efficient Systolic Array Implementations: Column Combining Under Joint Optimizationcited by 15
  20. 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUscited by 13
  21. 2020End-to-End Memristive HTM System for Pattern Recognition and Sequence Predictioncited by 6
  22. 2018A Highly Parallel FPGA Implementation of Sparse Neural Network Trainingcited by 4
  23. 2021Activation Density based Mixed-Precision Quantization for Energy Efficient Neural Networkscited by 3
  24. 2019Sparse Matrix to Matrix Multiplication: A Representation and Architecture for Acceleration (long version)cited by 2
  25. 2020Activation Density driven Energy-Efficient Pruning in Trainingcited by 2
  26. 2021Training for temporal sparsity in deep neural networks, application in video processingcited by 2

Built on by

Cited by year

Citing papers per year: 2022: 5; 2023: 5; 2024: 2; 2025: 3.

15 papers.

Sort:

By area: