Litcius/Paper detail

A Power-Efficient Optimizing Framework FPGA Accelerator Based on Winograd for YOLO

Chun Bao, Tao Xie, Wenbin Feng, Le Chang, Chongchong Yu

2020IEEE Access57 citationsDOIOpen Access PDF

Abstract

Accelerating deep learning networks in edge computing based on power-efficient and highly parallel FPGA platforms is an important goal. Combined with deep learning theory, an accelerator design method based on the Winograd algorithm for the deep learning object detection model YOLO under the PYNQ architecture is proposed. A Zynq FPGA is used to build the hardware acceleration platform of a YOLO network. The Winograd algorithm is used to improve traditional convolution. In the FPGA, the numerous multiplication operations in the YOLO network are converted into addition operations, reducing the computational complexity of the model. The data of the original model are processed at a low fixed point, reducing the resource consumption of the FPGA. To optimize memory, a buffer pipeline method is proposed, which further improves the efficiency of the designed accelerator. Experiments show that compared with the acceleration of the YOLO model based on GPUs and other FPGA platforms, the proposed method not only optimizes FPGA resource usage but also reduces power consumption to 2.7 W. Additionally, the detection accuracy loss is less than 3%.

Topics & Concepts

Field-programmable gate arrayComputer sciencePipeline (software)Hardware accelerationDeep learningConvolution (computer science)Embedded systemAccelerationObject detectionEdge deviceEnhanced Data Rates for GSM EvolutionComputer hardwareParallel computingComputer engineeringArtificial intelligenceArtificial neural networkPattern recognition (psychology)Classical mechanicsProgramming languageCloud computingOperating systemPhysicsCCD and CMOS Imaging SensorsAdvanced Neural Network ApplicationsAutonomous Vehicle Technology and Safety
A Power-Efficient Optimizing Framework FPGA Accelerator Based on Winograd for YOLO | Litcius