Recurrent Neural Networks Hardware Implementation on FPGA
Not on the map. Why?
Abstract (arXiv)
Recurrent Neural Networks (RNNs) have the ability to retain memory and learn data sequences. Due to the recurrent nature of RNNs, it is sometimes hard to parallelize all its computations on conventional hardware. CPUs do not currently offer large parallelism, while GPUs offer limited parallelism due to sequential components of RNN models. In this paper we present a hardware implementation of Long-Short Term Memory (LSTM) recurrent network on the programmable logic Zynq 7020 FPGA from Xilinx. We implemented a RNN with 2 layers and 128 hidden units in hardware and it has been tested using a character level language model. The implementation is more than 21× faster than the ARM CPU embedded on the Zynq 7020 FPGA. This work can potentially evolve to a RNN co-processor for future mobile devices.
Key facts. Cited by 7 papers in the map (data through 13 Oct 2026). First posted on arXiv 17 Nov 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 0; 2024: 2; 2025: 0; 2026: 1.
7 papers.
- 2024HMT: Hierarchical Memory Transformer for Efficient Long Context Language Processingcited by 20
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4mlcited by 14
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2022Real-time Hyper-Dimensional Reconfiguration at the Edge using Hardware Acceleratorscited by 2
- 2024A Survey of Distributed Learning in Cloud, Mobile, and Edge Settingscited by 2
- 2022Implementing Neural Network-Based Equalizers in a Coherent Optical Transmission System Using Field-Programmable Gate Arrayscited by 1
- 2026Improving the Performance and Learning Stability of Parallelizable RNNs Designed for Ultra-Low Power Applicationscited by 1
- 2026Improving the Performance and Learning Stability of Parallelizable RNNs Designed for Ultra-Low Power Applications12 May 2026
- 2024A Survey of Distributed Learning in Cloud, Mobile, and Edge Settings23 May 2024
- 2024HMT: Hierarchical Memory Transformer for Efficient Long Context Language Processing9 May 2024
- 2022Implementing Neural Network-Based Equalizers in a Coherent Optical Transmission System Using Field-Programmable Gate Arrays9 Dec 2022
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4ml1 Jul 2022
- 2022Real-time Hyper-Dimensional Reconfiguration at the Edge using Hardware Accelerators10 Jun 2022
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Accelerator4 Jun 2021