SHIP: a computational framework for simulating and validating novel technologies in hardware spiking neural networks.

compact model data flow neuromorphic engineering simulation platforms spiking neural network supervised training temporal progress

Journal

Frontiers in neuroscience
ISSN: 1662-4548
Titre abrégé: Front Neurosci
Pays: Switzerland
ID NLM: 101478481

Informations de publication

Date de publication:
2023
Historique:
received: 31 07 2023
accepted: 14 12 2023
medline: 24 1 2024
pubmed: 24 1 2024
entrez: 24 1 2024
Statut: epublish

Résumé

Investigations in the field of spiking neural networks (SNNs) encompass diverse, yet overlapping, scientific disciplines. Examples range from purely neuroscientific investigations, researches on computational aspects of neuroscience, or applicative-oriented studies aiming to improve SNNs performance or to develop artificial hardware counterparts. However, the simulation of SNNs is a complex task that can not be adequately addressed with a single platform applicable to all scenarios. The optimization of a simulation environment to meet specific metrics often entails compromises in other aspects. This computational challenge has led to an apparent dichotomy of approaches, with model-driven algorithms dedicated to the detailed simulation of biological networks, and data-driven algorithms designed for efficient processing of large input datasets. Nevertheless, material scientists, device physicists, and neuromorphic engineers who develop new technologies for spiking neuromorphic hardware solutions would find benefit in a simulation environment that borrows aspects from both approaches, thus facilitating modeling, analysis, and training of prospective SNN systems. This manuscript explores the numerical challenges deriving from the simulation of spiking neural networks, and introduces SHIP, Spiking (neural network) Hardware In PyTorch, a numerical tool that supports the investigation and/or validation of materials, devices, small circuit blocks within SNN architectures. SHIP facilitates the algorithmic definition of the models for the components of a network, the monitoring of states and output of the modeled systems, and the training of the synaptic weights of the network, by way of user-defined unsupervised learning rules or supervised training techniques derived from conventional machine learning. SHIP offers a valuable tool for researchers and developers in the field of hardware-based spiking neural networks, enabling efficient simulation and validation of novel technologies.

Identifiants

pubmed: 38264497
doi: 10.3389/fnins.2023.1270090
pmc: PMC10804805
doi:

Types de publication

Journal Article

Langues

eng

Pagination

1270090

Informations de copyright

Copyright © 2024 Gemo, Spiga and Brivio.

Déclaration de conflit d'intérêts

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.

Auteurs

Emanuele Gemo (E)

CNR-IMM, Unit of Agrate Brianza, Agrate Brianza, Italy.

Sabina Spiga (S)

CNR-IMM, Unit of Agrate Brianza, Agrate Brianza, Italy.

Stefano Brivio (S)

CNR-IMM, Unit of Agrate Brianza, Agrate Brianza, Italy.

Classifications MeSH