DocumentCode :
671736
Title :
Cognitive computing programming paradigm: A Corelet Language for composing networks of neurosynaptic cores
Author :
Amir, Arnon ; Datta, Piyali ; Risk, William P. ; Cassidy, Andrew S. ; Kusnitz, Jeffrey A. ; Esser, Steven K. ; Andreopoulos, Alexander ; Wong, Theodore M. ; Flickner, Myron ; Alvarez-Icaza, Rodrigo ; McQuinn, Emmett ; Shaw, Bikash ; Pass, Norm ; Modha, Dh
Author_Institution :
Cognitive Comput. group at IBM Res. - Almaden, San Jose, CA, USA
fYear :
2013
fDate :
4-9 Aug. 2013
Firstpage :
1
Lastpage :
10
Abstract :
Marching along the DARPA SyNAPSE roadmap, IBM unveils a trilogy of innovations towards the TrueNorth cognitive computing system inspired by the brain´s function and efficiency. The sequential programming paradigm of the von Neumann architecture is wholly unsuited for TrueNorth. Therefore, as our main contribution, we develop a new programming paradigm that permits construction of complex cognitive algorithms and applications while being efficient for TrueNorth and effective for programmer productivity. The programming paradigm consists of (a) an abstraction for a TrueNorth program, named Corelet, for representing a network of neurosynaptic cores that encapsulates all details except external inputs and outputs; (b) an object-oriented Corelet Language for creating, composing, and decomposing corelets; (c) a Corelet Library that acts as an ever-growing repository of reusable corelets from which programmers compose new corelets; and (d) an end-to-end Corelet Laboratory that is a programming environment which integrates with the TrueNorth architectural simulator, Compass, to support all aspects of the programming cycle from design, through development, debugging, and up to deployment. The new paradigm seamlessly scales from a handful of synapses and neurons to networks of neurosynaptic cores of progressively increasing size and complexity. The utility of the new programming paradigm is underscored by the fact that we have designed and implemented more than 100 algorithms as corelets for TrueNorth in a very short time span.
Keywords :
cognitive systems; neural nets; object-oriented languages; Corelet Library; TrueNorth architectural simulator; TrueNorth cognitive computing system; TrueNorth program; cognitive computing programming paradigm; complex cognitive algorithms; neurosynaptic cores; object-oriented Corelet language; programming cycle; reusable corelets; Computer architecture; Libraries; Nerve fibers; Pins; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Neural Networks (IJCNN), The 2013 International Joint Conference on
Conference_Location :
Dallas, TX
ISSN :
2161-4393
Print_ISBN :
978-1-4673-6128-6
Type :
conf
DOI :
10.1109/IJCNN.2013.6707078
Filename :
6707078
Link To Document :
بازگشت