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