CNP: AN FPGA-BASED PROCESSOR FOR CONVOLUTIONAL NETWORKS

被引:225
作者
Farabet, Clement [1 ]
Poulet, Cyril [1 ]
Han, Jefferson Y. [2 ]
LeCun, Yann [1 ]
机构
[1] NYU, Courant Inst Math Sci, 715 Broadway, New York, NY 10003 USA
[2] Perceptive Pixel Inc, New York, NY 10011 USA
来源
FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS | 2009年
关键词
RECOGNITION;
D O I
10.1109/FPL.2009.5272559
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Convolutional Networks (Cony Nets) are biologically-inspired hierarchical architectures that can be trained to perform a variety of detection, recognition and segmentation tasks. Cony Nets have a feed-forward architecture consisting of multiple linear convolution filters interspersed with point-wise non-linear squashing functions. This paper presents an efficient implementation of Cony Nets on a low-end DSP-oriented Field Programmable Gate Array (FPGA). The implementation exploits the inherent parallelism of Cony Nets 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 Cony Net and compiles it into a sequence of instructions for the Cony Net Processor (CNP). A Cony Net face detection system was implemented and tested. Face detection on a 512 x 384 frame takes 100ms (10 frames per second), which corresponds to an average performance of 3.4 x 10(9) 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.
引用
收藏
页码:32 / +
页数:2
相关论文
共 15 条
[1]  
[Anonymous], 2006, CVPR
[2]  
[Anonymous], OXF 1993 INT WORKSH
[3]  
[Anonymous], 2007, P COMP VIS PATT REC
[4]  
[Anonymous], 2001, P 2001 IEEE COMPUTER, DOI DOI 10.1109/CVPR.2001.990517
[5]  
[Anonymous], P COMP VIS PATT REC
[6]  
[Anonymous], 2005, CVPR
[7]   AN ANALOG NEURAL NETWORK PROCESSOR WITH PROGRAMMABLE TOPOLOGY [J].
BOSER, BE ;
SACKINGER, E ;
BROMLEY, J ;
LECUN, Y ;
JACKEL, LD .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1991, 26 (12) :2017-2025
[8]  
CLOUTIER J, 1996, 5 INT C MICR NEUR NE, P330
[9]   Convolutional face finder: A neural architecture for fast and robust face detection [J].
Garcia, C ;
Delakis, M .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (11) :1408-1423
[10]  
HADSELL R, 2007, P ROB APPL RA 07