FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency
Abstract Neural modelling tools are increasingly employed to describe, explain, and predict the human brain’s behavior. Among them, spiking neural networks (SNNs) make possible the simulation of neural activity at the level of single neurons, but their use is often threatened by the resources needed...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Nature Portfolio
2021-06-01
|
Series: | Scientific Reports |
Online Access: | https://doi.org/10.1038/s41598-021-91513-8 |
_version_ | 1828903341768310784 |
---|---|
author | Gianluca Susi Pilar Garcés Emanuele Paracone Alessandro Cristini Mario Salerno Fernando Maestú Ernesto Pereda |
author_facet | Gianluca Susi Pilar Garcés Emanuele Paracone Alessandro Cristini Mario Salerno Fernando Maestú Ernesto Pereda |
author_sort | Gianluca Susi |
collection | DOAJ |
description | Abstract Neural modelling tools are increasingly employed to describe, explain, and predict the human brain’s behavior. Among them, spiking neural networks (SNNs) make possible the simulation of neural activity at the level of single neurons, but their use is often threatened by the resources needed in terms of processing capabilities and memory. Emerging applications where a low energy burden is required (e.g. implanted neuroprostheses) motivate the exploration of new strategies able to capture the relevant principles of neuronal dynamics in reduced and efficient models. The recent Leaky Integrate-and-Fire with Latency (LIFL) spiking neuron model shows some realistic neuronal features and efficiency at the same time, a combination of characteristics that may result appealing for SNN-based brain modelling. In this paper we introduce FNS, the first LIFL-based SNN framework, which combines spiking/synaptic modelling with the event-driven approach, allowing us to define heterogeneous neuron groups and multi-scale connectivity, with delayed connections and plastic synapses. FNS allows multi-thread, precise simulations, integrating a novel parallelization strategy and a mechanism of periodic dumping. We evaluate the performance of FNS in terms of simulation time and used memory, and compare it with those obtained with neuronal models having a similar neurocomputational profile, implemented in NEST, showing that FNS performs better in both scenarios. FNS can be advantageously used to explore the interaction within and between populations of spiking neurons, even for long time-scales and with a limited hardware configuration. |
first_indexed | 2024-12-13T16:33:27Z |
format | Article |
id | doaj.art-4f5a8715ec02487fa6b08f7523ceba5d |
institution | Directory Open Access Journal |
issn | 2045-2322 |
language | English |
last_indexed | 2024-12-13T16:33:27Z |
publishDate | 2021-06-01 |
publisher | Nature Portfolio |
record_format | Article |
series | Scientific Reports |
spelling | doaj.art-4f5a8715ec02487fa6b08f7523ceba5d2022-12-21T23:38:27ZengNature PortfolioScientific Reports2045-23222021-06-0111111710.1038/s41598-021-91513-8FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latencyGianluca Susi0Pilar Garcés1Emanuele Paracone2Alessandro Cristini3Mario Salerno4Fernando Maestú5Ernesto Pereda6Laboratory of Cognitive and Computational Neuroscience (Center for Biomedical Technology), Technical University of Madrid & Complutense University of MadridLaboratory of Cognitive and Computational Neuroscience (Center for Biomedical Technology), Technical University of Madrid & Complutense University of MadridSchool of Engineering, University of Rome ‘Tor Vergata’School of Engineering, University of Rome ‘Tor Vergata’School of Engineering, University of Rome ‘Tor Vergata’Laboratory of Cognitive and Computational Neuroscience (Center for Biomedical Technology), Technical University of Madrid & Complutense University of MadridLaboratory of Cognitive and Computational Neuroscience (Center for Biomedical Technology), Technical University of Madrid & Complutense University of MadridAbstract Neural modelling tools are increasingly employed to describe, explain, and predict the human brain’s behavior. Among them, spiking neural networks (SNNs) make possible the simulation of neural activity at the level of single neurons, but their use is often threatened by the resources needed in terms of processing capabilities and memory. Emerging applications where a low energy burden is required (e.g. implanted neuroprostheses) motivate the exploration of new strategies able to capture the relevant principles of neuronal dynamics in reduced and efficient models. The recent Leaky Integrate-and-Fire with Latency (LIFL) spiking neuron model shows some realistic neuronal features and efficiency at the same time, a combination of characteristics that may result appealing for SNN-based brain modelling. In this paper we introduce FNS, the first LIFL-based SNN framework, which combines spiking/synaptic modelling with the event-driven approach, allowing us to define heterogeneous neuron groups and multi-scale connectivity, with delayed connections and plastic synapses. FNS allows multi-thread, precise simulations, integrating a novel parallelization strategy and a mechanism of periodic dumping. We evaluate the performance of FNS in terms of simulation time and used memory, and compare it with those obtained with neuronal models having a similar neurocomputational profile, implemented in NEST, showing that FNS performs better in both scenarios. FNS can be advantageously used to explore the interaction within and between populations of spiking neurons, even for long time-scales and with a limited hardware configuration.https://doi.org/10.1038/s41598-021-91513-8 |
spellingShingle | Gianluca Susi Pilar Garcés Emanuele Paracone Alessandro Cristini Mario Salerno Fernando Maestú Ernesto Pereda FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency Scientific Reports |
title | FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency |
title_full | FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency |
title_fullStr | FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency |
title_full_unstemmed | FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency |
title_short | FNS allows efficient event-driven spiking neural network simulations based on a neuron model supporting spike latency |
title_sort | fns allows efficient event driven spiking neural network simulations based on a neuron model supporting spike latency |
url | https://doi.org/10.1038/s41598-021-91513-8 |
work_keys_str_mv | AT gianlucasusi fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT pilargarces fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT emanueleparacone fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT alessandrocristini fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT mariosalerno fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT fernandomaestu fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency AT ernestopereda fnsallowsefficienteventdrivenspikingneuralnetworksimulationsbasedonaneuronmodelsupportingspikelatency |