Bit-pragmatic Deep Neural Network Computing
Not on the map. Why?
Abstract (arXiv)
We quantify a source of ineffectual computations when processing the multiplications of the convolutional layers in Deep Neural Networks (DNNs) and propose Pragmatic (PRA), an architecture that exploits it improving performance and energy efficiency. The source of these ineffectual computations is best understood in the context of conventional multipliers which generate internally multiple terms, that is, products of the multiplicand and powers of two, which added together produce the final product [1]. At runtime, many of these terms are zero as they are generated when the multiplicand is combined with the zero-bits of the multiplicator. While conventional bit-parallel multipliers calculate all terms in parallel to reduce individual product latency, PRA calculates only the non-zero terms using a) on-the-fly conversion of the multiplicator representation into an explicit list of powers of two, and b) hybrid bit-parallel multplicand/bit-serial multiplicator processing units. PRA exploits two sources of ineffectual computations: 1) the aforementioned zero product terms which are the result of the lack of explicitness in the multiplicator representation, and 2) the excess in the representation precision used for both multiplicants and multiplicators, e.g., [2]. Measurements demonstrate that for the convolutional layers, a straightforward variant of PRA improves performance by 2.6x over the DaDiaNao (DaDN) accelerator [3] and by 1.4x over STR [4]. Similarly, PRA improves energy efficiency by 28% and 10% on average compared to DaDN and STR. An improved cross lane synchronication scheme boosts performance improvements to 3.1x over DaDN. Finally, Pragmatic benefits persist even with an 8-bit quantized representation [5].
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Oct 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 3; 2023: 2; 2024: 5; 2025: 6; 2026: 5.
30 papers.
Sort:
By area:
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2025Ditto: Accelerating Diffusion Model via Temporal Value Similaritycited by 18
- 2022Sparse Attention Acceleration with Synergistic In-Memory Pruning and On-Chip Recomputationcited by 12
- 2024BitMoD: Bit-serial Mixture-of-Datatype LLM Accelerationcited by 12
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analyticscited by 10
- 2022Accelerating Attention through Gradient-Based Learned Runtime Pruningcited by 8
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Formatcited by 8
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2025Phi: Leveraging Pattern-based Hierarchical Sparsity for High-Efficiency Spiking Neural Networkscited by 4
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitivenesscited by 4
- 2021Rethinking Floating Point Overheads for Mixed Precision DNN Acceleratorscited by 3
18 more
- 2024BBS: Bi-directional Bit-level Sparsity for Deep Learning Accelerationcited by 3
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architecturescited by 2
- 2025Towards Efficient and Accurate Spiking Neural Networks via Adaptive Bit Allocationcited by 2
- 2021SWIS -- Shared Weight bIt Sparsity for Efficient Neural Network Accelerationcited by 1
- 2022PhotoFourier: A Photonic Joint Transform Correlator-Based Neural Network Acceleratorcited by 1
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024USEFUSE: Uniform Stride for Enhanced Performance in Fused Layer Architecture of Deep Neural Networkscited by 1
- 2026BitFair: A 12-nm Bit-Serial CNN Accelerator with Learnable Early Termination and Adaptive Bit Ordering for Ultra-Low-Power XR Visioncited by 1
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Trainingcited by 0
- 2021Direct Spatial Implementation of Sparse Matrix Multipliers for Reservoir Computingcited by 0
- 2021Optimizing the Whole-life Cost in End-to-end CNN Accelerationcited by 0
- 2024QABBA: Symbolic Time-Series Compression via Integer-Quantized Aggregationcited by 0
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACscited by 0
- 2025BitParticle: Partializing Sparse Dual-Factors to Build Quasi-Synchronizing MAC Arrays for Energy-efficient DNNscited by 0
- 2026Hardware Efficient Approximate Convolution with Tunable Error Tolerance for CNNscited by 0
- 2026BRIM: Workload-Balanced Dual-Sided Bit-Serial Sparse Inference Acceleratorcited by 0
- 2026Deltoris: Enabling Real-time VLA Inference in Embodied AI via Bit-level Sparsity and Speculative Inferencecited by 0
- 2026MiX: Micro-Inverted-Scaling for End-to-End Low-Bit Vision-Language Model Accelerationcited by 0
- 2026MiX: Micro-Inverted-Scaling for End-to-End Low-Bit Vision-Language Model Acceleration17 Sep 2026
- 2026Deltoris: Enabling Real-time VLA Inference in Embodied AI via Bit-level Sparsity and Speculative Inference5 Aug 2026
- 2026BRIM: Workload-Balanced Dual-Sided Bit-Serial Sparse Inference Accelerator20 Jul 2026
- 2026BitFair: A 12-nm Bit-Serial CNN Accelerator with Learnable Early Termination and Adaptive Bit Ordering for Ultra-Low-Power XR Vision4 Jul 2026
- 2026Hardware Efficient Approximate Convolution with Tunable Error Tolerance for CNNs10 Mar 2026
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitiveness12 Sep 2025
- 2025BitParticle: Partializing Sparse Dual-Factors to Build Quasi-Synchronizing MAC Arrays for Energy-efficient DNNs13 Jul 2025
- 2025Towards Efficient and Accurate Spiking Neural Networks via Adaptive Bit Allocation30 Jun 2025
- 2025Phi: Leveraging Pattern-based Hierarchical Sparsity for High-Efficiency Spiking Neural Networks16 May 2025
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACs8 Mar 2025
- 2025Ditto: Accelerating Diffusion Model via Temporal Value Similarity20 Jan 2025
- 2024USEFUSE: Uniform Stride for Enhanced Performance in Fused Layer Architecture of Deep Neural Networks18 Dec 2024
18 more
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Format24 Nov 2024
- 2024QABBA: Symbolic Time-Series Compression via Integer-Quantized Aggregation20 Nov 2024
- 2024BitMoD: Bit-serial Mixture-of-Datatype LLM Acceleration18 Nov 2024
- 2024BBS: Bi-directional Bit-level Sparsity for Deep Learning Acceleration8 Sep 2024
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023A Survey of Techniques for Optimizing Transformer Inference16 Jul 2023
- 2022PhotoFourier: A Photonic Joint Transform Correlator-Based Neural Network Accelerator10 Nov 2022
- 2022Sparse Attention Acceleration with Synergistic In-Memory Pruning and On-Chip Recomputation1 Sep 2022
- 2022Accelerating Attention through Gradient-Based Learned Runtime Pruning7 Apr 2022
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analytics21 Jun 2021
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architectures21 Jun 2021
- 2021Optimizing the Whole-life Cost in End-to-end CNN Acceleration12 Apr 2021
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generation9 Mar 2021
- 2021SWIS -- Shared Weight bIt Sparsity for Efficient Neural Network Acceleration1 Mar 2021
- 2021Rethinking Floating Point Overheads for Mixed Precision DNN Accelerators27 Jan 2021
- 2021Direct Spatial Implementation of Sparse Matrix Multipliers for Reservoir Computing21 Jan 2021
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Training4 Jan 2021
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2022Sparse Attention Acceleration with Synergistic In-Memory Pruning and On-Chip Recomputationcited by 12
- 2024BitMoD: Bit-serial Mixture-of-Datatype LLM Accelerationcited by 12
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analyticscited by 10
- 2022Accelerating Attention through Gradient-Based Learned Runtime Pruningcited by 8
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2025Phi: Leveraging Pattern-based Hierarchical Sparsity for High-Efficiency Spiking Neural Networkscited by 4
- 2021Rethinking Floating Point Overheads for Mixed Precision DNN Acceleratorscited by 3
- 2024BBS: Bi-directional Bit-level Sparsity for Deep Learning Accelerationcited by 3
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architecturescited by 2
- 2025Towards Efficient and Accurate Spiking Neural Networks via Adaptive Bit Allocationcited by 2
12 most cited of 25 All 25 (JSON)
- 2026BRIM: Workload-Balanced Dual-Sided Bit-Serial Sparse Inference Accelerator20 Jul 2026
- 2026BitFair: A 12-nm Bit-Serial CNN Accelerator with Learnable Early Termination and Adaptive Bit Ordering for Ultra-Low-Power XR Vision4 Jul 2026
- 2026Hardware Efficient Approximate Convolution with Tunable Error Tolerance for CNNs10 Mar 2026
- 2025BitParticle: Partializing Sparse Dual-Factors to Build Quasi-Synchronizing MAC Arrays for Energy-efficient DNNs13 Jul 2025
- 2025Towards Efficient and Accurate Spiking Neural Networks via Adaptive Bit Allocation30 Jun 2025
- 2025Phi: Leveraging Pattern-based Hierarchical Sparsity for High-Efficiency Spiking Neural Networks16 May 2025
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACs8 Mar 2025
- 2024USEFUSE: Uniform Stride for Enhanced Performance in Fused Layer Architecture of Deep Neural Networks18 Dec 2024
- 2024QABBA: Symbolic Time-Series Compression via Integer-Quantized Aggregation20 Nov 2024
- 2024BitMoD: Bit-serial Mixture-of-Datatype LLM Acceleration18 Nov 2024
- 2024BBS: Bi-directional Bit-level Sparsity for Deep Learning Acceleration8 Sep 2024
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
12 newest of 25 All 25 (JSON)