Back to Search Start Over

An OpenCL-Based FPGA Accelerator with the Winograd’s Minimal Filtering Algorithm for Convolution Neuron Networks

Authors :
Zhihong Bai
Dong Wang
Liu Lingzhi
Liu Li
Haoxin Fan
Source :
2019 IEEE 5th International Conference on Computer and Communications (ICCC).
Publication Year :
2019
Publisher :
IEEE, 2019.

Abstract

Convolutional neural network has been extensively used in image classification, video processing and semantic recognition. Generally speaking, convolutional neural network is accelerated by high power GPU, but this work uses the FPGA to speed up the convolutional neural network because of its configurability and low power consumption advantage over GPU. Especially, OpenCL-based high-level synthesis tools can provide fast verification and implementation flows. This work mainly uses the Winograd’s minimal filtering algorithm to accelerate VGG-16 network on Intel Arria 10 GX FPGA board and has a good effect on 3x3 convolution kernel. The peak performance of 227 GOP/S has been achieved with 544 DSP.

Details

Database :
OpenAIRE
Journal :
2019 IEEE 5th International Conference on Computer and Communications (ICCC)
Accession number :
edsair.doi...........204bd7f2104d74d2be0a90c381b153a0