Cargando…

Limits to high-speed simulations of spiking neural networks using general-purpose computers

To understand how the central nervous system performs computations using recurrent neuronal circuitry, simulations have become an indispensable tool for theoretical neuroscience. To study neuronal circuits and their ability to self-organize, increasing attention has been directed toward synaptic pla...

Descripción completa

Detalles Bibliográficos
Autores principales: Zenke, Friedemann, Gerstner, Wulfram
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4160969/
https://www.ncbi.nlm.nih.gov/pubmed/25309418
http://dx.doi.org/10.3389/fninf.2014.00076
_version_ 1782334479316025344
author Zenke, Friedemann
Gerstner, Wulfram
author_facet Zenke, Friedemann
Gerstner, Wulfram
author_sort Zenke, Friedemann
collection PubMed
description To understand how the central nervous system performs computations using recurrent neuronal circuitry, simulations have become an indispensable tool for theoretical neuroscience. To study neuronal circuits and their ability to self-organize, increasing attention has been directed toward synaptic plasticity. In particular spike-timing-dependent plasticity (STDP) creates specific demands for simulations of spiking neural networks. On the one hand a high temporal resolution is required to capture the millisecond timescale of typical STDP windows. On the other hand network simulations have to evolve over hours up to days, to capture the timescale of long-term plasticity. To do this efficiently, fast simulation speed is the crucial ingredient rather than large neuron numbers. Using different medium-sized network models consisting of several thousands of neurons and off-the-shelf hardware, we compare the simulation speed of the simulators: Brian, NEST and Neuron as well as our own simulator Auryn. Our results show that real-time simulations of different plastic network models are possible in parallel simulations in which numerical precision is not a primary concern. Even so, the speed-up margin of parallelism is limited and boosting simulation speeds beyond one tenth of real-time is difficult. By profiling simulation code we show that the run times of typical plastic network simulations encounter a hard boundary. This limit is partly due to latencies in the inter-process communications and thus cannot be overcome by increased parallelism. Overall, these results show that to study plasticity in medium-sized spiking neural networks, adequate simulation tools are readily available which run efficiently on small clusters. However, to run simulations substantially faster than real-time, special hardware is a prerequisite.
format Online
Article
Text
id pubmed-4160969
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-41609692014-10-10 Limits to high-speed simulations of spiking neural networks using general-purpose computers Zenke, Friedemann Gerstner, Wulfram Front Neuroinform Neuroscience To understand how the central nervous system performs computations using recurrent neuronal circuitry, simulations have become an indispensable tool for theoretical neuroscience. To study neuronal circuits and their ability to self-organize, increasing attention has been directed toward synaptic plasticity. In particular spike-timing-dependent plasticity (STDP) creates specific demands for simulations of spiking neural networks. On the one hand a high temporal resolution is required to capture the millisecond timescale of typical STDP windows. On the other hand network simulations have to evolve over hours up to days, to capture the timescale of long-term plasticity. To do this efficiently, fast simulation speed is the crucial ingredient rather than large neuron numbers. Using different medium-sized network models consisting of several thousands of neurons and off-the-shelf hardware, we compare the simulation speed of the simulators: Brian, NEST and Neuron as well as our own simulator Auryn. Our results show that real-time simulations of different plastic network models are possible in parallel simulations in which numerical precision is not a primary concern. Even so, the speed-up margin of parallelism is limited and boosting simulation speeds beyond one tenth of real-time is difficult. By profiling simulation code we show that the run times of typical plastic network simulations encounter a hard boundary. This limit is partly due to latencies in the inter-process communications and thus cannot be overcome by increased parallelism. Overall, these results show that to study plasticity in medium-sized spiking neural networks, adequate simulation tools are readily available which run efficiently on small clusters. However, to run simulations substantially faster than real-time, special hardware is a prerequisite. Frontiers Media S.A. 2014-09-11 /pmc/articles/PMC4160969/ /pubmed/25309418 http://dx.doi.org/10.3389/fninf.2014.00076 Text en Copyright © 2014 Zenke and Gerstner. http://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) or licensor 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
Zenke, Friedemann
Gerstner, Wulfram
Limits to high-speed simulations of spiking neural networks using general-purpose computers
title Limits to high-speed simulations of spiking neural networks using general-purpose computers
title_full Limits to high-speed simulations of spiking neural networks using general-purpose computers
title_fullStr Limits to high-speed simulations of spiking neural networks using general-purpose computers
title_full_unstemmed Limits to high-speed simulations of spiking neural networks using general-purpose computers
title_short Limits to high-speed simulations of spiking neural networks using general-purpose computers
title_sort limits to high-speed simulations of spiking neural networks using general-purpose computers
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4160969/
https://www.ncbi.nlm.nih.gov/pubmed/25309418
http://dx.doi.org/10.3389/fninf.2014.00076
work_keys_str_mv AT zenkefriedemann limitstohighspeedsimulationsofspikingneuralnetworksusinggeneralpurposecomputers
AT gerstnerwulfram limitstohighspeedsimulationsofspikingneuralnetworksusinggeneralpurposecomputers