• 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