In plain words: It gathers designs that speed up neural networks on reconfigurable chips (FPGAs), sorted by whether they target one task, one algorithm, or many networks. Compared with CPU and GPU versions, FPGAs can win on specific tasks but are harder to design and less flexible.
Abstract · A Survey of FPGA Based Deep Learning Accelerators: Challenges and Opportunities
With the rapid development of in-depth learning, neural network and deep learning algorithms have been widely used in various fields, e.g., image, video and voice processing. However, the neural network model is getting larger and larger, which is expressed in the calculation of model parameters. Although a wealth of existing efforts on GPU platforms currently used by researchers for improving computing performance, dedicated hardware solutions are essential and emerging to provide advantages over pure software solutions. In this paper, we systematically investigate the neural network accelerator based on FPGA. Specifically, we respectively review the accelerators designed for specific problems, specific algorithms, algorithm features, and general templates. We also compared the design and implementation of the accelerator based on FPGA under different devices and network models and compared it with the versions of CPU and GPU. Finally, we present to discuss the advantages and disadvantages of accelerators on FPGA platforms and to further explore the opportunities for future research.
Teng Wang, Chao Wang, Xuehai Zhou, Huaping Chen
arXiv:1901.04988 · cs.DC, cs.CV · submitted Dec 25, 2018 · updated Dec 25, 2019
abstract · pdf · Some part in the section of introduction dont have the labeling reference. And there are some wrong of data in figure