Design of Parallel Acceleration Method of Convolutional Neural Network Based on FPGA

In the current FPGA implementation of convolution acceleration, convolution parallelism is limited by on-chip resources and data throughput. A general parallel convolution acceleration unit design is proposed to ensure the computing efficiency of the acceleration circuit and each layer. The calculation and quantization methods are optimized, and the results of weights and feature maps are stored using semi- floating points, and the convolution process is performed using fixed-point calculations. The above strategy guarantees the use efficiency and calculation accuracy of DSPs. Using the proposed design method, a Lenet-5 convolutional neural network was deployed on the SOC development platform of ZCU102. At a working frequency of 150MHz, the computing performance of FPGA reached 28.8 GOPS, and the recognition rate reached 99.11% on the MNIST data level.

Paper

Full text

PDF

Design of Parallel Acceleration Method of Convolutional Neural Network Based on FPGA

Semantic Scholar · Computer Science · 2020

Abstract

In the current FPGA implementation of convolution acceleration, convolution parallelism is limited by on-chip resources and data throughput. A general parallel convolution acceleration unit design is proposed to ensure the computing efficiency of the acceleration circuit and each layer. The calculation and quantization methods are optimized, and the results of weights and feature maps are stored using semi- floating points, and the convolution process is performed using fixed-point calculations. The above strategy guarantees the use efficiency and calculation accuracy of DSPs. Using the proposed design method, a Lenet-5 convolutional neural network was deployed on the SOC development platform of ZCU102. At a working frequency of 150MHz, the computing performance of FPGA reached 28.8 GOPS, and the recognition rate reached 99.11% on the MNIST data level.

Similar papers

© 2026 NYSGPT2525 LLC