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...
Autores principales: | , |
---|---|
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 |