Next Article in Journal
Multi-Behavior with Bottleneck Features LSTM for Load Forecasting in Building Energy Management System
Previous Article in Journal
Wavelet Transform Based Fault Identification and Reconfiguration for a Reduced Switch Multilevel Inverter Fed Induction Motor Drive
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Accelerating Neural Network Inference on FPGA-Based Platforms—A Survey

1
School of Electronic and Information Engineering, Harbin Institute of Technology, Harbin 150000, China
2
School of Astronautics, Harbin Institute of Technology, Harbin 150000, China
3
Science and Technology on Special System Simulation Laboratory, Beijing Simulation Center, Beijing 100000, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2021, 10(9), 1025; https://doi.org/10.3390/electronics10091025
Submission received: 2 March 2021 / Revised: 21 March 2021 / Accepted: 1 April 2021 / Published: 25 April 2021
(This article belongs to the Section Artificial Intelligence Circuits and Systems (AICAS))

Abstract

The breakthrough of deep learning has started a technological revolution in various areas such as object identification, image/video recognition and semantic segmentation. Neural network, which is one of representative applications of deep learning, has been widely used and developed many efficient models. However, the edge implementation of neural network inference is restricted because of conflicts between the high computation and storage complexity and resource-limited hardware platforms in applications scenarios. In this paper, we research neural networks which are involved in the acceleration on FPGA-based platforms. The architecture of networks and characteristics of FPGA are analyzed, compared and summarized, as well as their influence on acceleration tasks. Based on the analysis, we generalize the acceleration strategies into five aspects—computing complexity, computing parallelism, data reuse, pruning and quantization. Then previous works on neural network acceleration are introduced following these topics. We summarize how to design a technical route for practical applications based on these strategies. Challenges in the path are discussed to provide guidance for future work.
Keywords: acceleration; FPGA-based platform; neural network inference acceleration; FPGA-based platform; neural network inference

Share and Cite

MDPI and ACS Style

Wu, R.; Guo, X.; Du, J.; Li, J. Accelerating Neural Network Inference on FPGA-Based Platforms—A Survey. Electronics 2021, 10, 1025. https://doi.org/10.3390/electronics10091025

AMA Style

Wu R, Guo X, Du J, Li J. Accelerating Neural Network Inference on FPGA-Based Platforms—A Survey. Electronics. 2021; 10(9):1025. https://doi.org/10.3390/electronics10091025

Chicago/Turabian Style

Wu, Ran, Xinmin Guo, Jian Du, and Junbao Li. 2021. "Accelerating Neural Network Inference on FPGA-Based Platforms—A Survey" Electronics 10, no. 9: 1025. https://doi.org/10.3390/electronics10091025

APA Style

Wu, R., Guo, X., Du, J., & Li, J. (2021). Accelerating Neural Network Inference on FPGA-Based Platforms—A Survey. Electronics, 10(9), 1025. https://doi.org/10.3390/electronics10091025

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop