Block-Sparse Recurrent Neural Networks
Not on the map. Why?
Abstract (arXiv)
Recurrent Neural Networks (RNNs) are used in state-of-the-art models in domains such as speech recognition, machine translation, and language modelling. Sparsity is a technique to reduce compute and memory requirements of deep learning models. Sparse RNNs are easier to deploy on devices and high-end server processors. Even though sparse operations need less compute and memory relative to their dense counterparts, the speed-up observed by using sparse operations is less than expected on different hardware platforms. In order to address this issue, we investigate two different approaches to induce block sparsity in RNNs: pruning blocks of weights in a layer and using group lasso regularization to create blocks of weights with zeros. Using these techniques, we demonstrate that we can create block-sparse RNNs with sparsity ranging from 80% to 90% with small loss in accuracy. This allows us to reduce the model size by roughly 10x. Additionally, we can prune a larger dense network to recover this loss in accuracy while maintaining high block sparsity and reducing the overall parameter count. Our technique works with a variety of block sizes up to 32x32. Block-sparse RNNs eliminate overheads related to data storage and irregular memory accesses while increasing hardware efficiency compared to unstructured sparsity.
Key facts. Cited by 38 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Nov 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 14; 2022: 7; 2023: 8; 2024: 6; 2025: 3.
38 papers.
Sort:
By area:
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Servingcited by 248
- 2021Accelerating Sparse Deep Neural Networkscited by 213
- 2022MegaBlocks: Efficient Sparse Training with Mixture-of-Expertscited by 204
- 2021Learned Token Pruning for Transformerscited by 138
- 2024Model Compression and Efficient Inference for Large Language Models: A Surveycited by 62
- 2021A Survey on Green Deep Learningcited by 52
- 2022A Survey on Model Compression and Acceleration for Pretrained Language Modelscited by 45
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2024Progressive Gradient Flow for Robust N:M Sparsity Training in Transformerscited by 17
- 20211xN Pattern for Pruning Convolutional Neural Networkscited by 16
- 2023JaxPruner: A concise library for sparsity researchcited by 13
26 more
- 2021Towards Structured Dynamic Sparse Pre-Training of BERTcited by 12
- 2021Omni-sparsity DNN: Fast Sparsity Optimization for On-Device Streaming E2E ASR via Supernetcited by 12
- 2022Learning ASR pathways: A sparse multilingual ASR modelcited by 12
- 2022Training Recipe for N:M Structured Sparsity with Decaying Pruning Maskcited by 10
- 2021Weight, Block or Unit? Exploring Sparsity Tradeoffs for Speech Enhancement on Tiny Neural Acceleratorscited by 8
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Acceleratorscited by 8
- 2022LilNetX: Lightweight Networks with EXtreme Model Compression and Structured Sparsificationcited by 7
- 2023UPSCALE: Unconstrained Channel Pruningcited by 4
- 2024TorchGT: A Holistic System for Large-scale Graph Transformer Trainingcited by 4
- 2021On the convergence of group-sparse autoencoderscited by 3
- 2021Spectral Pruning for Recurrent Neural Networkscited by 3
- 2021Search Spaces for Neural Model Trainingcited by 3
- 2023PruMUX: Augmenting Data Multiplexing with Model Compressioncited by 3
- 2024Rethinking the Relationship between Recurrent and Non-Recurrent Neural Networks: A Study in Sparsitycited by 3
- 2024Optimal Gradient Checkpointing for Sparse and Recurrent Architectures using Off-Chip Memorycited by 3
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsitycited by 2
- 2021BRDS: An FPGA-based LSTM Accelerator with Row-Balanced Dual-Ratio Sparsificationcited by 1
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learningcited by 1
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networkscited by 1
- 2021Cascade Weight Shedding in Deep Neural Networks: Benefits and Pitfalls for Network Pruningcited by 0
- 2021Structured in Space, Randomized in Time: Leveraging Dropout in RNNs for Efficient Trainingcited by 0
- 2022A One-Shot Reparameterization Method for Reducing the Loss of Tile Pruning on DNNscited by 0
- 2023SparseOptimizer: Sparsify Language Models through Moreau-Yosida Regularization and Accelerate via Compiler Co-designcited by 0
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernelscited by 0
- 2023Performance of ℓ1 Regularization for Sparse Convex Optimizationcited by 0
- 2025Balancing Sparse RNNs with Hyperparameterization Benefiting Meta-Learningcited by 0
- 2025Balancing Sparse RNNs with Hyperparameterization Benefiting Meta-Learning18 Sep 2025
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsity27 Mar 2025
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Serving2 Jan 2025
- 2024Optimal Gradient Checkpointing for Sparse and Recurrent Architectures using Off-Chip Memory16 Dec 2024
- 2024TorchGT: A Holistic System for Large-scale Graph Transformer Training19 Jul 2024
- 2024Rethinking the Relationship between Recurrent and Non-Recurrent Neural Networks: A Study in Sparsity1 Apr 2024
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Accelerators12 Mar 2024
- 2024Model Compression and Efficient Inference for Large Language Models: A Survey15 Feb 2024
- 2024Progressive Gradient Flow for Robust N:M Sparsity Training in Transformers7 Feb 2024
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networks30 Sep 2023
- 2023UPSCALE: Unconstrained Channel Pruning17 Jul 2023
- 2023A Survey of Techniques for Optimizing Transformer Inference16 Jul 2023
26 more
- 2023Performance of ℓ1 Regularization for Sparse Convex Optimization14 Jul 2023
- 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernels8 Jul 2023
- 2023SparseOptimizer: Sparsify Language Models through Moreau-Yosida Regularization and Accelerate via Compiler Co-design27 Jun 2023
- 2023PruMUX: Augmenting Data Multiplexing with Model Compression24 May 2023
- 2023JaxPruner: A concise library for sparsity research27 Apr 2023
- 2022MegaBlocks: Efficient Sparse Training with Mixture-of-Experts29 Nov 2022
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learning29 Oct 2022
- 2022Training Recipe for N:M Structured Sparsity with Decaying Pruning Mask15 Sep 2022
- 2022Learning ASR pathways: A sparse multilingual ASR model13 Sep 2022
- 2022A One-Shot Reparameterization Method for Reducing the Loss of Tile Pruning on DNNs29 Jul 2022
- 2022LilNetX: Lightweight Networks with EXtreme Model Compression and Structured Sparsification6 Apr 2022
- 2022A Survey on Model Compression and Acceleration for Pretrained Language Models15 Feb 2022
- 2021A Survey on Green Deep Learning8 Nov 2021
- 2021Weight, Block or Unit? Exploring Sparsity Tradeoffs for Speech Enhancement on Tiny Neural Accelerators3 Nov 2021
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimization19 Oct 2021
- 2021Omni-sparsity DNN: Fast Sparsity Optimization for On-Device Streaming E2E ASR via Supernet15 Oct 2021
- 2021Towards Structured Dynamic Sparse Pre-Training of BERT13 Aug 2021
- 2021Learned Token Pruning for Transformers2 Jul 2021
- 2021Structured in Space, Randomized in Time: Leveraging Dropout in RNNs for Efficient Training22 Jun 2021
- 20211xN Pattern for Pruning Convolutional Neural Networks31 May 2021
- 2021Search Spaces for Neural Model Training27 May 2021
- 2021Spectral Pruning for Recurrent Neural Networks23 May 2021
- 2021Accelerating Sparse Deep Neural Networks16 Apr 2021
- 2021Cascade Weight Shedding in Deep Neural Networks: Benefits and Pitfalls for Network Pruning19 Mar 2021
- 2021On the convergence of group-sparse autoencoders13 Feb 2021
- 2021BRDS: An FPGA-based LSTM Accelerator with Row-Balanced Dual-Ratio Sparsification7 Jan 2021
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Servingcited by 248
- 2021Learned Token Pruning for Transformerscited by 138
- 2022MegaBlocks: Efficient Sparse Training with Mixture-of-Expertscited by 204
- 2021Accelerating Sparse Deep Neural Networkscited by 213
- 2024Model Compression and Efficient Inference for Large Language Models: A Surveycited by 62
- 2021A Survey on Green Deep Learningcited by 52
- 2022A Survey on Model Compression and Acceleration for Pretrained Language Modelscited by 45
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2024Progressive Gradient Flow for Robust N:M Sparsity Training in Transformerscited by 17
- 20211xN Pattern for Pruning Convolutional Neural Networkscited by 16
- 2023JaxPruner: A concise library for sparsity researchcited by 13
- 2021Towards Structured Dynamic Sparse Pre-Training of BERTcited by 12
- 2021Omni-sparsity DNN: Fast Sparsity Optimization for On-Device Streaming E2E ASR via Supernetcited by 12
- 2022Learning ASR pathways: A sparse multilingual ASR modelcited by 12
12 most cited of 35 All 35 (JSON)
- 2025Balancing Sparse RNNs with Hyperparameterization Benefiting Meta-Learning18 Sep 2025
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsity27 Mar 2025
- 2024Optimal Gradient Checkpointing for Sparse and Recurrent Architectures using Off-Chip Memory16 Dec 2024
- 2024TorchGT: A Holistic System for Large-scale Graph Transformer Training19 Jul 2024
- 2024Rethinking the Relationship between Recurrent and Non-Recurrent Neural Networks: A Study in Sparsity1 Apr 2024
- 2024Enabling Unstructured Sparse Acceleration on Structured Sparse Accelerators12 Mar 2024
- 2024Model Compression and Efficient Inference for Large Language Models: A Survey15 Feb 2024
- 2024Progressive Gradient Flow for Robust N:M Sparsity Training in Transformers7 Feb 2024
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networks30 Sep 2023
- 2023UPSCALE: Unconstrained Channel Pruning17 Jul 2023
- 2023A Survey of Techniques for Optimizing Transformer Inference16 Jul 2023
- 2023Performance of ℓ1 Regularization for Sparse Convex Optimization14 Jul 2023
12 newest of 35 All 35 (JSON)