A framework for accelerating neuromorphic-vision algorithms on FPGAs

Implementations of neuromorphic algorithms are traditionally implemented on platforms which consume significant power, falling short of their biologically underpinnings. Recent improvements in FPGA technology have led to FPGAs becoming a platform in which these rapidly evolving algorithms can be implemented. Unfortunately, implementing designs on FPGAs still prove challenging for nonexperts, limiting their use in the neuroscience domain. In this paper, a FPGA framework is presented which enables neuroscientists to compose multi-FPGA systems for a cortical object classification model. This is demonstrated by mapping this algorithm onto two distinct platforms providing speedups of up to ∼28X over a reference CPU implementation.

[1]  Thomas Serre,et al.  Robust Object Recognition with Cortex-Like Mechanisms , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  David G. Lowe,et al.  University of British Columbia. , 1945, Canadian Medical Association journal.

[3]  Jason Cong,et al.  AutoPilot: A Platform-Based ESL Synthesis System , 2008 .

[4]  Ed Solari,et al.  PCI Express System Architecture , 2003 .

[5]  Nikil D. Dutt,et al.  Neuromorphic modeling abstractions and simulation of large-scale cortical networks , 2011, 2011 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[6]  N. Vijaykrishnan,et al.  A scalable multi-FPGA framework for real-time digital signal processing , 2009, Optical Engineering + Applications.

[7]  Weijia Shang,et al.  ShapeUp: A High-Level Design Approach to Simplify Module Interconnection on FPGAs , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[8]  Jason Cong,et al.  High-Level Synthesis for FPGAs: From Prototyping to Deployment , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  T. Poggio,et al.  Hierarchical models of object recognition in cortex , 1999, Nature Neuroscience.

[10]  Philippe Coussy,et al.  High-Level Synthesis: from Algorithm to Digital Circuit , 2008 .