Cargando…

The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code

NEST is a simulator for spiking neuronal networks that commits to a general purpose approach: It allows for high flexibility in the design of network models, and its applications range from small-scale simulations on laptops to brain-scale simulations on supercomputers. Hence, developers need to tes...

Descripción completa

Detalles Bibliográficos
Autores principales: Kunkel, Susanne, Schenck, Wolfram
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5487483/
https://www.ncbi.nlm.nih.gov/pubmed/28701946
http://dx.doi.org/10.3389/fninf.2017.00040
_version_ 1783246473090039808
author Kunkel, Susanne
Schenck, Wolfram
author_facet Kunkel, Susanne
Schenck, Wolfram
author_sort Kunkel, Susanne
collection PubMed
description NEST is a simulator for spiking neuronal networks that commits to a general purpose approach: It allows for high flexibility in the design of network models, and its applications range from small-scale simulations on laptops to brain-scale simulations on supercomputers. Hence, developers need to test their code for various use cases and ensure that changes to code do not impair scalability. However, running a full set of benchmarks on a supercomputer takes up precious compute-time resources and can entail long queuing times. Here, we present the NEST dry-run mode, which enables comprehensive dynamic code analysis without requiring access to high-performance computing facilities. A dry-run simulation is carried out by a single process, which performs all simulation steps except communication as if it was part of a parallel environment with many processes. We show that measurements of memory usage and runtime of neuronal network simulations closely match the corresponding dry-run data. Furthermore, we demonstrate the successful application of the dry-run mode in the areas of profiling and performance modeling.
format Online
Article
Text
id pubmed-5487483
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-54874832017-07-12 The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code Kunkel, Susanne Schenck, Wolfram Front Neuroinform Neuroscience NEST is a simulator for spiking neuronal networks that commits to a general purpose approach: It allows for high flexibility in the design of network models, and its applications range from small-scale simulations on laptops to brain-scale simulations on supercomputers. Hence, developers need to test their code for various use cases and ensure that changes to code do not impair scalability. However, running a full set of benchmarks on a supercomputer takes up precious compute-time resources and can entail long queuing times. Here, we present the NEST dry-run mode, which enables comprehensive dynamic code analysis without requiring access to high-performance computing facilities. A dry-run simulation is carried out by a single process, which performs all simulation steps except communication as if it was part of a parallel environment with many processes. We show that measurements of memory usage and runtime of neuronal network simulations closely match the corresponding dry-run data. Furthermore, we demonstrate the successful application of the dry-run mode in the areas of profiling and performance modeling. Frontiers Media S.A. 2017-06-28 /pmc/articles/PMC5487483/ /pubmed/28701946 http://dx.doi.org/10.3389/fninf.2017.00040 Text en Copyright © 2017 Kunkel and Schenck. 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
Schenck, Wolfram
The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title_full The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title_fullStr The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title_full_unstemmed The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title_short The NEST Dry-Run Mode: Efficient Dynamic Analysis of Neuronal Network Simulation Code
title_sort nest dry-run mode: efficient dynamic analysis of neuronal network simulation code
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5487483/
https://www.ncbi.nlm.nih.gov/pubmed/28701946
http://dx.doi.org/10.3389/fninf.2017.00040
work_keys_str_mv AT kunkelsusanne thenestdryrunmodeefficientdynamicanalysisofneuronalnetworksimulationcode
AT schenckwolfram thenestdryrunmodeefficientdynamicanalysisofneuronalnetworksimulationcode
AT kunkelsusanne nestdryrunmodeefficientdynamicanalysisofneuronalnetworksimulationcode
AT schenckwolfram nestdryrunmodeefficientdynamicanalysisofneuronalnetworksimulationcode