skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A Programming Framework for Neuromorphic Systems with Emerging Technologies

Abstract

Neuromorphic computing is a promising post-Moore's law era technology. A wide variety of neuromorphic computer (NC) architectures have emerged in recent years, ranging from traditional fully digital CMOS to nanoscale implementations with novel, beyond CMOS components. There are already major questions associated with how we are going to program and use NCs simply because of how radically different their architecture is as compared with the von Neumann architecture. When coupled with the implementations using emerging device technologies, which add additional issues associated with programming devices, it is clear that we must define a new way to program and develop for NC devices. In this work, we discuss a programming framework for NC devices implemented with emerging technologies. We discuss how we have applied this framework to program a NC system implemented with metal oxide memristors. We utilize the framework to develop two applications for the memristive NC device: a simple multiplexer and a simple control task (the cart-pole problem). Finally, we discuss how this framework can be extended to NC systems implemented with a variety of novel device components and materials.

Authors:
ORCiD logo [1];  [2];  [2];  [2];  [3];  [2]; ORCiD logo [1]
  1. ORNL
  2. University of Tennessee (UT)
  3. The University of Tennessee, Knoxville
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1407781
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: 4th ACM International Conference on Nanoscale Computing and Communication - Washington D.C., Virginia, United States of America - 9/27/2017 8:00:00 AM-9/29/2017 8:00:00 AM
Country of Publication:
United States
Language:
English

Citation Formats

Schuman, Catherine D., Plank, James, Rose, Garrett, Chakma, Gangotree, Wyer, Austin, Bruer, Grant, and Laanait, Nouamane. A Programming Framework for Neuromorphic Systems with Emerging Technologies. United States: N. p., 2017. Web. doi:10.1145/3109453.3123958.
Schuman, Catherine D., Plank, James, Rose, Garrett, Chakma, Gangotree, Wyer, Austin, Bruer, Grant, & Laanait, Nouamane. A Programming Framework for Neuromorphic Systems with Emerging Technologies. United States. doi:10.1145/3109453.3123958.
Schuman, Catherine D., Plank, James, Rose, Garrett, Chakma, Gangotree, Wyer, Austin, Bruer, Grant, and Laanait, Nouamane. Sun . "A Programming Framework for Neuromorphic Systems with Emerging Technologies". United States. doi:10.1145/3109453.3123958. https://www.osti.gov/servlets/purl/1407781.
@article{osti_1407781,
title = {A Programming Framework for Neuromorphic Systems with Emerging Technologies},
author = {Schuman, Catherine D. and Plank, James and Rose, Garrett and Chakma, Gangotree and Wyer, Austin and Bruer, Grant and Laanait, Nouamane},
abstractNote = {Neuromorphic computing is a promising post-Moore's law era technology. A wide variety of neuromorphic computer (NC) architectures have emerged in recent years, ranging from traditional fully digital CMOS to nanoscale implementations with novel, beyond CMOS components. There are already major questions associated with how we are going to program and use NCs simply because of how radically different their architecture is as compared with the von Neumann architecture. When coupled with the implementations using emerging device technologies, which add additional issues associated with programming devices, it is clear that we must define a new way to program and develop for NC devices. In this work, we discuss a programming framework for NC devices implemented with emerging technologies. We discuss how we have applied this framework to program a NC system implemented with metal oxide memristors. We utilize the framework to develop two applications for the memristive NC device: a simple multiplexer and a simple control task (the cart-pole problem). Finally, we discuss how this framework can be extended to NC systems implemented with a variety of novel device components and materials.},
doi = {10.1145/3109453.3123958},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2017},
month = {10}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: