Cargando…

Spiking network simulation code for petascale computers

Brain-scale networks exhibit a breathtaking heterogeneity in the dynamical properties and parameters of their constituents. At cellular resolution, the entities of theory are neurons and synapses and over the past decade researchers have learned to manage the heterogeneity of neurons and synapses wi...

Descripción completa

Detalles Bibliográficos
Autores principales: Kunkel, Susanne, Schmidt, Maximilian, Eppler, Jochen M., Plesser, Hans E., Masumoto, Gen, Igarashi, Jun, Ishii, Shin, Fukai, Tomoki, Morrison, Abigail, Diesmann, Markus, Helias, Moritz
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/PMC4193238/
https://www.ncbi.nlm.nih.gov/pubmed/25346682
http://dx.doi.org/10.3389/fninf.2014.00078
_version_ 1782338936690966528
author Kunkel, Susanne
Schmidt, Maximilian
Eppler, Jochen M.
Plesser, Hans E.
Masumoto, Gen
Igarashi, Jun
Ishii, Shin
Fukai, Tomoki
Morrison, Abigail
Diesmann, Markus
Helias, Moritz
author_facet Kunkel, Susanne
Schmidt, Maximilian
Eppler, Jochen M.
Plesser, Hans E.
Masumoto, Gen
Igarashi, Jun
Ishii, Shin
Fukai, Tomoki
Morrison, Abigail
Diesmann, Markus
Helias, Moritz
author_sort Kunkel, Susanne
collection PubMed
description Brain-scale networks exhibit a breathtaking heterogeneity in the dynamical properties and parameters of their constituents. At cellular resolution, the entities of theory are neurons and synapses and over the past decade researchers have learned to manage the heterogeneity of neurons and synapses with efficient data structures. Already early parallel simulation codes stored synapses in a distributed fashion such that a synapse solely consumes memory on the compute node harboring the target neuron. As petaflop computers with some 100,000 nodes become increasingly available for neuroscience, new challenges arise for neuronal network simulation software: Each neuron contacts on the order of 10,000 other neurons and thus has targets only on a fraction of all compute nodes; furthermore, for any given source neuron, at most a single synapse is typically created on any compute node. From the viewpoint of an individual compute node, the heterogeneity in the synaptic target lists thus collapses along two dimensions: the dimension of the types of synapses and the dimension of the number of synapses of a given type. Here we present a data structure taking advantage of this double collapse using metaprogramming techniques. After introducing the relevant scaling scenario for brain-scale simulations, we quantitatively discuss the performance on two supercomputers. We show that the novel architecture scales to the largest petascale supercomputers available today.
format Online
Article
Text
id pubmed-4193238
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-41932382014-10-24 Spiking network simulation code for petascale computers Kunkel, Susanne Schmidt, Maximilian Eppler, Jochen M. Plesser, Hans E. Masumoto, Gen Igarashi, Jun Ishii, Shin Fukai, Tomoki Morrison, Abigail Diesmann, Markus Helias, Moritz Front Neuroinform Neuroscience Brain-scale networks exhibit a breathtaking heterogeneity in the dynamical properties and parameters of their constituents. At cellular resolution, the entities of theory are neurons and synapses and over the past decade researchers have learned to manage the heterogeneity of neurons and synapses with efficient data structures. Already early parallel simulation codes stored synapses in a distributed fashion such that a synapse solely consumes memory on the compute node harboring the target neuron. As petaflop computers with some 100,000 nodes become increasingly available for neuroscience, new challenges arise for neuronal network simulation software: Each neuron contacts on the order of 10,000 other neurons and thus has targets only on a fraction of all compute nodes; furthermore, for any given source neuron, at most a single synapse is typically created on any compute node. From the viewpoint of an individual compute node, the heterogeneity in the synaptic target lists thus collapses along two dimensions: the dimension of the types of synapses and the dimension of the number of synapses of a given type. Here we present a data structure taking advantage of this double collapse using metaprogramming techniques. After introducing the relevant scaling scenario for brain-scale simulations, we quantitatively discuss the performance on two supercomputers. We show that the novel architecture scales to the largest petascale supercomputers available today. Frontiers Media S.A. 2014-10-10 /pmc/articles/PMC4193238/ /pubmed/25346682 http://dx.doi.org/10.3389/fninf.2014.00078 Text en Copyright © 2014 Kunkel, Schmidt, Eppler, Plesser, Masumoto, Igarashi, Ishii, Fukai, Morrison, Diesmann and Helias. 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
Kunkel, Susanne
Schmidt, Maximilian
Eppler, Jochen M.
Plesser, Hans E.
Masumoto, Gen
Igarashi, Jun
Ishii, Shin
Fukai, Tomoki
Morrison, Abigail
Diesmann, Markus
Helias, Moritz
Spiking network simulation code for petascale computers
title Spiking network simulation code for petascale computers
title_full Spiking network simulation code for petascale computers
title_fullStr Spiking network simulation code for petascale computers
title_full_unstemmed Spiking network simulation code for petascale computers
title_short Spiking network simulation code for petascale computers
title_sort spiking network simulation code for petascale computers
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4193238/
https://www.ncbi.nlm.nih.gov/pubmed/25346682
http://dx.doi.org/10.3389/fninf.2014.00078
work_keys_str_mv AT kunkelsusanne spikingnetworksimulationcodeforpetascalecomputers
AT schmidtmaximilian spikingnetworksimulationcodeforpetascalecomputers
AT epplerjochenm spikingnetworksimulationcodeforpetascalecomputers
AT plesserhanse spikingnetworksimulationcodeforpetascalecomputers
AT masumotogen spikingnetworksimulationcodeforpetascalecomputers
AT igarashijun spikingnetworksimulationcodeforpetascalecomputers
AT ishiishin spikingnetworksimulationcodeforpetascalecomputers
AT fukaitomoki spikingnetworksimulationcodeforpetascalecomputers
AT morrisonabigail spikingnetworksimulationcodeforpetascalecomputers
AT diesmannmarkus spikingnetworksimulationcodeforpetascalecomputers
AT heliasmoritz spikingnetworksimulationcodeforpetascalecomputers