DocumentCode :
3535451
Title :
CNP: An FPGA-based processor for Convolutional Networks
Author :
Farabet, Clément ; Poulet, Cyril ; Han, Jefferson Y. ; LeCun, Yann
Author_Institution :
Courant Inst. of Math. Sci., New York Univ., New York, NY, USA
fYear :
2009
fDate :
Aug. 31 2009-Sept. 2 2009
Firstpage :
32
Lastpage :
37
Abstract :
Convolutional networks (ConvNets) are biologically inspired hierarchical architectures that can be trained to perform a variety of detection, recognition and segmentation tasks. ConvNets have a feed-forward architecture consisting of multiple linear convolution filters interspersed with pointwise non-linear squashing functions. This paper presents an efficient implementation of ConvNets on a low-end DSP-oriented field programmable gate array (FPGA). The implementation exploits the inherent parallelism of ConvNets and takes full advantage of multiple hardware multiply accumulate units on the FPGA. The entire system uses a single FPGA with an external memory module, and no extra parts. A network compiler software was implemented, which takes a description of a trained ConvNet and compiles it into a sequence of instructions for the ConvNet Processor (CNP). A ConvNet face detection system was implemented and tested. Face detection on a 512 times 384 frame takes 100 ms (10 frames per second), which corresponds to an average performance of 3.4 times 109 connections per second for this 340 million connection network. The design can be used for low-power, lightweight embedded vision systems for micro-UAVs and other small robots.
Keywords :
digital signal processing chips; field programmable gate arrays; CNP; ConvNet face detection; ConvNet processor; DSP-oriented field programmable gate array; FPGA-based processor; convolutional network; feed-forward architecture; linear convolution filter; network compiler software; nonlinear squashing function; Cameras; Convolution; Face detection; Feedforward systems; Field programmable gate arrays; Filters; Hardware; Machine vision; Navigation; Robot vision systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
ISSN :
1946-1488
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
Type :
conf
DOI :
10.1109/FPL.2009.5272559
Filename :
5272559
Link To Document :
بازگشت