Back to Search Start Over

Neuromorphic intermediate representation: A unified instruction set for interoperable brain-inspired computing.

Authors :
Pedersen, Jens E.
Abreu, Steven
Jobst, Matthias
Lenz, Gregor
Fra, Vittorio
Bauer, Felix Christian
Muir, Dylan Richard
Zhou, Peng
Vogginger, Bernhard
Heckel, Kade
Urgese, Gianvito
Shankar, Sadasivan
Stewart, Terrence C.
Sheik, Sadique
Eshraghian, Jason K.
Source :
Nature Communications; 9/16/2024, Vol. 15 Issue 1, p1-15, 15p
Publication Year :
2024

Abstract

Spiking neural networks and neuromorphic hardware platforms that simulate neuronal dynamics are getting wide attention and are being applied to many relevant problems using Machine Learning. Despite a well-established mathematical foundation for neural dynamics, there exists numerous software and hardware solutions and stacks whose variability makes it difficult to reproduce findings. Here, we establish a common reference frame for computations in digital neuromorphic systems, titled Neuromorphic Intermediate Representation (NIR). NIR defines a set of computational and composable model primitives as hybrid systems combining continuous-time dynamics and discrete events. By abstracting away assumptions around discretization and hardware constraints, NIR faithfully captures the computational model, while bridging differences between the evaluated implementation and the underlying mathematical formalism. NIR supports an unprecedented number of neuromorphic systems, which we demonstrate by reproducing three spiking neural network models of different complexity across 7 neuromorphic simulators and 4 digital hardware platforms. NIR decouples the development of neuromorphic hardware and software, enabling interoperability between platforms and improving accessibility to multiple neuromorphic technologies. We believe that NIR is a key next step in brain-inspired hardware-software co-evolution, enabling research towards the implementation of energy efficient computational principles of nervous systems. NIR is available at neuroir.org Neuromorphic software and hardware solutions vary widely, challenging interoperability and reproducibility. Here, authors establish a representation for neuromorphic computations in continuous time and demonstrate support across 11 platforms. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
20411723
Volume :
15
Issue :
1
Database :
Complementary Index
Journal :
Nature Communications
Publication Type :
Academic Journal
Accession number :
179668740
Full Text :
https://doi.org/10.1038/s41467-024-52259-9