Chinese Journal of Liquid Crystals and Displays, Volume. 38, Issue 11, 1521(2023)
Design and implementation of convolution neural network accelerator for Winograd algorithm based on FPGA
In order to realize the acceleration of convolutional neural network in low-power, edge computing and other scenarios, a Winograd algorithm convolutional neural network accelerator based on field programmable gate array (FPGA) is designed. Firstly, the image data and weight data are quantized into 8-bit fixed-point numbers, and the quantization process in the hardware convolution calculation process is designed to improve data transmission speed and calculation speed. Secondly, the input data buffer multiplexing module is designed, which fuses the data of multiple input channels and transmits them, reusing the row overlapping data. Then, the Winograd pipeline convolution module is designed to realize the combined reuse of column data, so as to maximize the reuse of data on chip and reduce the occupation of data storage on chip and bandwidth pressure. Finally, the accelerator is deployed on the ZCU104 development board of Xilinx. Experimental verification shows that the convolution layer computing performance of accelerator reaches to 354.5 GOPS, and the on-chip DSP computing efficiency reaches to 0.69, which is more than 1.6 times higher than relevant research. The accelerator can complete remote sensing image classification task based on VGG-16 network with high energy efficiency ratio.
Get Citation
Copy Citation Text
Zhao-xu NIU, Hai-jiang SUN. Design and implementation of convolution neural network accelerator for Winograd algorithm based on FPGA[J]. Chinese Journal of Liquid Crystals and Displays, 2023, 38(11): 1521
Category: Research Articles
Received: Jan. 13, 2023
Accepted: --
Published Online: Nov. 29, 2023
The Author Email: Hai-jiang SUN (sunhaijing@126.com)