FPGA-based Design for Convolution Neural Network

Rui FANG,Jiahe LIU,Zhihui XUE,Guangwen YANG
DOI: https://doi.org/10.3778/j.issn.1002-8331.1405-0335
2015-01-01
Abstract:According to the characteristics of the Convolution Neural Network(CNN), a FPGA-based acceleration pro-gram which uses deep-pipeline architecture is proposed for the MNIST data set. In this program, theoretically 28 × 28 clock cycles can finish the whole calculation and get the output of the CNN. For the propagation stage of the training pro-cess, and in the same network structure and the same data set, this FPGA program with 50 MHz frequency can achieve nearly five times speedup compared to GPU version(Caffe), achieve eight times speedup compared to 12 CPU cores. While the FPGA program just costs 26.7%power which GPU version costs.
What problem does this paper attempt to address?