Trainable Fixed-Point Quantization for Deep Learning Acceleration on FPGAs
Not on the map. Why?
Abstract (arXiv)
Quantization is a crucial technique for deploying deep learning models on resource-constrained devices, such as embedded FPGAs. Prior efforts mostly focus on quantizing matrix multiplications, leaving other layers like BatchNorm or shortcuts in floating-point form, even though fixed-point arithmetic is more efficient on FPGAs. A common practice is to fine-tune a pre-trained model to fixed-point for FPGA deployment, but potentially degrading accuracy. This work presents QFX, a novel trainable fixed-point quantization approach that automatically learns the binary-point position during model training. Additionally, we introduce a multiplier-free quantization strategy within QFX to minimize DSP usage. QFX is implemented as a PyTorch-based library that efficiently emulates fixed-point arithmetic, supported by FPGA HLS, in a differentiable manner during backpropagation. With minimal effort, models trained with QFX can readily be deployed through HLS, producing the same numerical results as their software counterparts. Our evaluation shows that compared to post-training quantization, QFX can quantize models trained with element-wise layers quantized to fewer bits and achieve higher accuracy on both CIFAR-10 and ImageNet datasets. We further demonstrate the efficacy of multiplier-free quantization using a state-of-the-art binarized neural network accelerator designed for an embedded FPGA (AMD Xilinx Ultra96 v2). We plan to release QFX in open-source format.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 18 of its 32 references that are in the map. First posted on arXiv 31 Jan 2024.
Builds on
18 of 32 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2019Differentiable Soft Quantization: Bridging Full-Precision and Low-Bit Neural Networkscited by 238
- 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 235
- 2020LSQ+: Improving low-bit quantization through learnable offsets and better initializationcited by 189
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 142
- 2017WRPN: Wide Reduced-Precision Networkscited by 51
- 2021PokeBNN: A Binary Pursuit of Lightweight Accuracycited by 49
- 2021A comprehensive review of Binary Neural Networkcited by 45
6 more
- 2020FracBNN: Accurate and FPGA-Efficient Binary Neural Networks with Fractional Activationscited by 32
- 2021Pareto-Optimal Quantized ResNet Is Mostly 4-bitcited by 26
- 2019QPyTorch: A Low-Precision Arithmetic Simulation Frameworkcited by 22
- 2023BiBench: Benchmarking and Analyzing Network Binarizationcited by 22
- 2018Synetgy: Algorithm-hardware Co-design for ConvNet Accelerators on Embedded FPGAscited by 18
- 2017TensorQuant - A Simulation Toolbox for Deep Neural Network Quantizationcited by 8
Built on by
Citing papers per year: 2025: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2022FxP-QNet: A Post-Training Quantizer for the Design of Mixed Low-Precision DNNs with Dynamic Fixed-Point Representation
- 2021Fixed-point Quantization of Convolutional Neural Networks for Quantized Inference on Embedded Platforms
- 2023MRQ:Support Multiple Quantization Schemes through Model Re-Quantization
- 2021TENT: Efficient Quantization of Neural Networks on the tiny Edge with Tapered FixEd PoiNT
- 2022F8Net: Fixed-Point 8-bit Only Multiplication for Network Quantization
- 2021FIXAR: A Fixed-Point Deep Reinforcement Learning Platform with Quantization-Aware Training and Adaptive Parallelism
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmark
- 2023Shedding the Bits: Pushing the Boundaries of Quantization with Minifloats on FPGAs