All Publications

A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing Devices and Applications

James S. Plank, Garrett S. Rose, Mark E. Dean, Catherine D. Schuman and Nathaniel C. Cady

November, 2017

IEEE International Conference on Rebooting Computing (ICRC 2017)

http://icrc.ieee.org/

View Article

Abstract

With the death of Moore's law, the computing community is in a period of exploration, focusing on novel computing devices, paradigms, and techniques for programming. The TENN-Lab group has developed a hardware/software co-design framework for this exploration, on which we perform research with three thrusts: (1) Devices for computing, such as memristors and biomimetic membranes. (2) Applications that employ spiking neural networks for processing. (3) Machine learning techniques to program. The design framework is unified, because it allows all three thrusts to work in concert, so that, for example, new results on device design can apply instantly to the current results of applications and learning. In this paper, we detail the interweaving components of the design framework. We then describe case studies on each of the research thrusts above, highlighting how the unified framework is enabling to each case study.

Citation Information

Text


author          J. S. Plank and G. S. Rose and M. E. Dean and C. D. Schuman and N. C. Cady
title           A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing 
                Devices and Applications 
booktitle       IEEE International Conference on Rebooting Computing (ICRC 2017)
month           November
year            2017
address         Washington, DC

Bibtex


@INPROCEEDINGS{prd:17:uhs,
    author = "J. S. Plank and G. S. Rose and M. E. Dean and C. D. Schuman and N. C. Cady",
    title = "A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing 
            Devices and Applications ",
    booktitle = "IEEE International Conference on Rebooting Computing (ICRC 2017)",
    month = "November",
    year = "2017",
    address = "Washington, DC"
}