A framework for accelerating neuromorphic-vision algorithms on FPGAs

M. Debole, A. Al Maashri, M. Cotter, C. L. Yu, C. Chakrabarti, Vijaykrishnan Narayanan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publication2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011
Pages810-813
Number of pages4
DOIs
StatePublished - Dec 1 2011
Event2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011 - San Jose, CA, United States
Duration: Nov 7 2011Nov 10 2011

Publication series

NameIEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
ISSN (Print)1092-3152

Other

Other2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011
CountryUnited States
CitySan Jose, CA
Period11/7/1111/10/11

Fingerprint

Field programmable gate arrays (FPGA)
Program processors

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design

Cite this

Debole, M., Maashri, A. A., Cotter, M., Yu, C. L., Chakrabarti, C., & Narayanan, V. (2011). A framework for accelerating neuromorphic-vision algorithms on FPGAs. In 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011 (pp. 810-813). [6105351] (IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD). https://doi.org/10.1109/ICCAD.2011.6105351
Debole, M. ; Maashri, A. Al ; Cotter, M. ; Yu, C. L. ; Chakrabarti, C. ; Narayanan, Vijaykrishnan. / A framework for accelerating neuromorphic-vision algorithms on FPGAs. 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011. 2011. pp. 810-813 (IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD).
@inproceedings{37c1e0e29d154d47a6f8d2ba6af2633c,
title = "A framework for accelerating neuromorphic-vision algorithms on FPGAs",
abstract = "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.",
author = "M. Debole and Maashri, {A. Al} and M. Cotter and Yu, {C. L.} and C. Chakrabarti and Vijaykrishnan Narayanan",
year = "2011",
month = "12",
day = "1",
doi = "10.1109/ICCAD.2011.6105351",
language = "English (US)",
isbn = "9781457713989",
series = "IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD",
pages = "810--813",
booktitle = "2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011",

}

Debole, M, Maashri, AA, Cotter, M, Yu, CL, Chakrabarti, C & Narayanan, V 2011, A framework for accelerating neuromorphic-vision algorithms on FPGAs. in 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011., 6105351, IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD, pp. 810-813, 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011, San Jose, CA, United States, 11/7/11. https://doi.org/10.1109/ICCAD.2011.6105351

A framework for accelerating neuromorphic-vision algorithms on FPGAs. / Debole, M.; Maashri, A. Al; Cotter, M.; Yu, C. L.; Chakrabarti, C.; Narayanan, Vijaykrishnan.

2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011. 2011. p. 810-813 6105351 (IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A framework for accelerating neuromorphic-vision algorithms on FPGAs

AU - Debole, M.

AU - Maashri, A. Al

AU - Cotter, M.

AU - Yu, C. L.

AU - Chakrabarti, C.

AU - Narayanan, Vijaykrishnan

PY - 2011/12/1

Y1 - 2011/12/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84855778958&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84855778958&partnerID=8YFLogxK

U2 - 10.1109/ICCAD.2011.6105351

DO - 10.1109/ICCAD.2011.6105351

M3 - Conference contribution

AN - SCOPUS:84855778958

SN - 9781457713989

T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD

SP - 810

EP - 813

BT - 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011

ER -

Debole M, Maashri AA, Cotter M, Yu CL, Chakrabarti C, Narayanan V. A framework for accelerating neuromorphic-vision algorithms on FPGAs. In 2011 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2011. 2011. p. 810-813. 6105351. (IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD). https://doi.org/10.1109/ICCAD.2011.6105351