PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration
Not on the map. Why?
Abstract (arXiv)
Conventional multiply-accumulate (MAC) operations have long dominated computation time for deep neural networks (DNNs), espcially convolutional neural networks (CNNs). Recently, product quantization (PQ) has been applied to these workloads, replacing MACs with memory lookups to pre-computed dot products. To better understand the efficiency tradeoffs of product-quantized DNNs (PQ-DNNs), we create a custom hardware accelerator to parallelize and accelerate nearest-neighbor search and dot-product lookups. Additionally, we perform an empirical study to investigate the efficiency--accuracy tradeoffs of different PQ parameterizations and training methods. We identify PQ configurations that improve performance-per-area for ResNet20 by up to 3.1×, even when compared to a highly optimized conventional DNN accelerator, with similar improvements on two additional compact DNNs. When comparing to recent PQ solutions, we outperform prior work by 4× in terms of performance-per-area with a 0.6% accuracy degradation. Finally, we reduce the bitwidth of PQ operations to investigate the impact on both hardware efficiency and accuracy. With only 2-6-bit precision on three compact DNNs, we were able to maintain DNN accuracy eliminating the need for DSPs.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 35 of its 52 references that are in the map. First posted on arXiv 25 May 2023.
Builds on
35 of 52 references.
References · 35
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2021MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformercited by 636
23 more
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2020What is the State of Neural Network Pruning?cited by 578
- 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 426
- 2019Why gradient clipping accelerates training: A theoretical justification for adaptivitycited by 335
- 2022EdgeViTs: Competing Light-weight CNNs on Mobile Devices with Vision Transformerscited by 116
- 2016Neural Photo Editing with Introspective Adversarial Networkscited by 109
- 2017Hello Edge: Keyword Spotting on Microcontrollerscited by 108
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2019AdderNet: Do We Really Need Multiplications in Deep Learning?cited by 82
- 2019And the Bit Goes Down: Revisiting the Quantization of Neural Networkscited by 78
- 2021Keyword Transformer: A Self-Attention Model for Keyword Spottingcited by 59
- 2022Image Compression with Product Quantized Masked Image Modelingcited by 32
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 29
- 2020Generalized Product Quantization Network for Semi-supervised Image Retrievalcited by 20
- 2022WaveMix: A Resource-efficient Neural Network for Image Analysiscited by 19
- 2017End-to-End Supervised Product Quantization for Image Search and Retrievalcited by 16
- 2018DLA: Compiler and FPGA Overlay for Neural Network Inference Accelerationcited by 13
- 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 11
- 2020HPIPE: Heterogeneous Layer-Pipelined and Sparse-Aware CNN Inference for FPGAscited by 6
- 2022PECAN: A Product-Quantized Content Addressable Memory Networkcited by 6
- 2017StrassenNets: Deep Learning with a Multiplication Budgetcited by 5
- 2022Look-ups are not (yet) all you need for deep learning inferencecited by 4
Built on by
Citing papers per year: 2024: 4; 2025: 2.
6 papers.
- 2024Learning from Students: Applying t-Distributions to Explore Accurate and Efficient Formats for LLMscited by 18
- 2024NoMAD-Attention: Efficient LLM Inference on CPUs Through Multiply-add-free Attentioncited by 12
- 2025LUT-DLA: Lookup Table as Efficient Extreme Low-Bit Deep Learning Acceleratorcited by 8
- 2025LUT-LLM: Efficient Large Language Model Inference with Memory-based Computations on FPGAscited by 4
- 2024Accurate Compression of Text-to-Image Diffusion Models via Vector Quantizationcited by 3
- 2024Mitigating scalability challenges in LUT-based neural networks via pruning optimisationscited by 0
- 2025LUT-LLM: Efficient Large Language Model Inference with Memory-based Computations on FPGAs9 Nov 2025
- 2025LUT-DLA: Lookup Table as Efficient Extreme Low-Bit Deep Learning Accelerator18 Jan 2025
- 2024Accurate Compression of Text-to-Image Diffusion Models via Vector Quantization31 Aug 2024
- 2024Mitigating scalability challenges in LUT-based neural networks via pruning optimisations2 Jul 2024
- 2024Learning from Students: Applying t-Distributions to Explore Accurate and Efficient Formats for LLMs6 May 2024
- 2024NoMAD-Attention: Efficient LLM Inference on CPUs Through Multiply-add-free Attention2 Mar 2024