FINN-L: Library Extensions and Design Trade-off Analysis for Variable Precision LSTM Networks on FPGAs
Not on the map. Why?
Abstract (arXiv)
It is well known that many types of artificial neural networks, including recurrent networks, can achieve a high classification accuracy even with low-precision weights and activations. The reduction in precision generally yields much more efficient hardware implementations in regards to hardware cost, memory requirements, energy, and achievable throughput. In this paper, we present the first systematic exploration of this design space as a function of precision for Bidirectional Long Short-Term Memory (BiLSTM) neural network. Specifically, we include an in-depth investigation of precision vs. accuracy using a fully hardware-aware training flow, where during training quantization of all aspects of the network including weights, input, output and in-memory cell activations are taken into consideration. In addition, hardware resource cost, power consumption and throughput scalability are explored as a function of precision for FPGA-based implementations of BiLSTM, and multiple approaches of parallelizing the hardware. We provide the first open source HLS library extension of FINN for parameterizable hardware architectures of LSTM layers on FPGAs which offers full precision flexibility and allows for parameterizable performance scaling offering different levels of parallelism within the architecture. Based on this library, we present an FPGA-based accelerator for BiLSTM neural network designed for optical character recognition, along with numerous other experimental proof points for a Zynq UltraScale+ XCZU7EV MPSoC within the given design space.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 1; 2023: 0; 2024: 1; 2025: 2; 2026: 1.
10 papers.
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4mlcited by 14
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experimentscited by 12
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2021Benchmarking Quantized Neural Networks on FPGAs with FINNcited by 2
- 2021MOHAQ: Multi-Objective Hardware-Aware Quantization of Recurrent Neural Networkscited by 0
- 2021Efficient Non-linear Calculatorscited by 0
- 2024NASH: Neural Architecture Search for Hardware-Optimized Machine Learning Modelscited by 0
- 2025Simulation of a closed-loop dc-dc converter using a physics-informed neural network-based modelcited by 0
- 2025FINN-GL: Generalized Mixed-Precision Extensions for FPGA-Accelerated LSTMscited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Reviewcited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025FINN-GL: Generalized Mixed-Precision Extensions for FPGA-Accelerated LSTMs25 Jun 2025
- 2025Simulation of a closed-loop dc-dc converter using a physics-informed neural network-based model23 Jun 2025
- 2024NASH: Neural Architecture Search for Hardware-Optimized Machine Learning Models4 Mar 2024
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4ml1 Jul 2022
- 2021Efficient Non-linear Calculators26 Sep 2021
- 2021MOHAQ: Multi-Objective Hardware-Aware Quantization of Recurrent Neural Networks2 Aug 2021
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experiments26 Jun 2021
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Accelerator4 Jun 2021
- 2021Benchmarking Quantized Neural Networks on FPGAs with FINN2 Feb 2021