Cargando…

Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST

Spiking neural networks (SNNs) represent the state-of-the-art approach to the biologically realistic modeling of nervous system function. The systematic calibration for multiple free model parameters is necessary to achieve robust network function and demands high computing power and large memory re...

Descripción completa

Detalles Bibliográficos
Autores principales: Schmitt, Felix Johannes, Rostami, Vahid, Nawrot, Martin Paul
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9950635/
https://www.ncbi.nlm.nih.gov/pubmed/36844916
http://dx.doi.org/10.3389/fninf.2023.941696
_version_ 1784893211557232640
author Schmitt, Felix Johannes
Rostami, Vahid
Nawrot, Martin Paul
author_facet Schmitt, Felix Johannes
Rostami, Vahid
Nawrot, Martin Paul
author_sort Schmitt, Felix Johannes
collection PubMed
description Spiking neural networks (SNNs) represent the state-of-the-art approach to the biologically realistic modeling of nervous system function. The systematic calibration for multiple free model parameters is necessary to achieve robust network function and demands high computing power and large memory resources. Special requirements arise from closed-loop model simulation in virtual environments and from real-time simulation in robotic application. Here, we compare two complementary approaches to efficient large-scale and real-time SNN simulation. The widely used NEural Simulation Tool (NEST) parallelizes simulation across multiple CPU cores. The GPU-enhanced Neural Network (GeNN) simulator uses the highly parallel GPU-based architecture to gain simulation speed. We quantify fixed and variable simulation costs on single machines with different hardware configurations. As a benchmark model, we use a spiking cortical attractor network with a topology of densely connected excitatory and inhibitory neuron clusters with homogeneous or distributed synaptic time constants and in comparison to the random balanced network. We show that simulation time scales linearly with the simulated biological model time and, for large networks, approximately linearly with the model size as dominated by the number of synaptic connections. Additional fixed costs with GeNN are almost independent of model size, while fixed costs with NEST increase linearly with model size. We demonstrate how GeNN can be used for simulating networks with up to 3.5 · 10(6) neurons (> 3 · 10(12)synapses) on a high-end GPU, and up to 250, 000 neurons (25 · 10(9) synapses) on a low-cost GPU. Real-time simulation was achieved for networks with 100, 000 neurons. Network calibration and parameter grid search can be efficiently achieved using batch processing. We discuss the advantages and disadvantages of both approaches for different use cases.
format Online
Article
Text
id pubmed-9950635
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-99506352023-02-25 Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST Schmitt, Felix Johannes Rostami, Vahid Nawrot, Martin Paul Front Neuroinform Neuroscience Spiking neural networks (SNNs) represent the state-of-the-art approach to the biologically realistic modeling of nervous system function. The systematic calibration for multiple free model parameters is necessary to achieve robust network function and demands high computing power and large memory resources. Special requirements arise from closed-loop model simulation in virtual environments and from real-time simulation in robotic application. Here, we compare two complementary approaches to efficient large-scale and real-time SNN simulation. The widely used NEural Simulation Tool (NEST) parallelizes simulation across multiple CPU cores. The GPU-enhanced Neural Network (GeNN) simulator uses the highly parallel GPU-based architecture to gain simulation speed. We quantify fixed and variable simulation costs on single machines with different hardware configurations. As a benchmark model, we use a spiking cortical attractor network with a topology of densely connected excitatory and inhibitory neuron clusters with homogeneous or distributed synaptic time constants and in comparison to the random balanced network. We show that simulation time scales linearly with the simulated biological model time and, for large networks, approximately linearly with the model size as dominated by the number of synaptic connections. Additional fixed costs with GeNN are almost independent of model size, while fixed costs with NEST increase linearly with model size. We demonstrate how GeNN can be used for simulating networks with up to 3.5 · 10(6) neurons (> 3 · 10(12)synapses) on a high-end GPU, and up to 250, 000 neurons (25 · 10(9) synapses) on a low-cost GPU. Real-time simulation was achieved for networks with 100, 000 neurons. Network calibration and parameter grid search can be efficiently achieved using batch processing. We discuss the advantages and disadvantages of both approaches for different use cases. Frontiers Media S.A. 2023-02-10 /pmc/articles/PMC9950635/ /pubmed/36844916 http://dx.doi.org/10.3389/fninf.2023.941696 Text en Copyright © 2023 Schmitt, Rostami and Nawrot. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Schmitt, Felix Johannes
Rostami, Vahid
Nawrot, Martin Paul
Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title_full Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title_fullStr Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title_full_unstemmed Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title_short Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
title_sort efficient parameter calibration and real-time simulation of large-scale spiking neural networks with genn and nest
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9950635/
https://www.ncbi.nlm.nih.gov/pubmed/36844916
http://dx.doi.org/10.3389/fninf.2023.941696
work_keys_str_mv AT schmittfelixjohannes efficientparametercalibrationandrealtimesimulationoflargescalespikingneuralnetworkswithgennandnest
AT rostamivahid efficientparametercalibrationandrealtimesimulationoflargescalespikingneuralnetworkswithgennandnest
AT nawrotmartinpaul efficientparametercalibrationandrealtimesimulationoflargescalespikingneuralnetworkswithgennandnest