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