Flexible and efficient recording of neuronal properties in large network simulations: The NEST Multimeter
© Plesser and Eppler; licensee BioMed Central Ltd. 2011
Published: 18 July 2011
In computer simulations, all quantities are known and thus in principle available for recording and analysis. Collecting data from large simulations in an efficient and flexible manner is still challenging. Dumping all available data to file generates huge amounts of data, requiring significant post-processing to extract relevant information. Instrumenting all parts of a complex simulator for recording is also not trivial, especially with respect to file management and data collection in parallel simulations. We have developed the NEST Multimeter to facilitate flexible and efficient data recording from large-scale parallel neuronal network simulations with the NEST simulator . Design goals were to: (i) allow users to selectively record neuron properties, e.g., membrane potential; (ii) provide a unified user interface for all types of recordings; (iii) support recording in parallel simulations; (iv) minimize the computation time overhead; and (v) provide an API that allows model developers to make any scalar quantity in a model neuron available for recording.
Data can also be recorded to files, with one file per virtual process, ensuring conflict-free recording in parallel simulations. When data is retrieved as illustrated above, it is combined across threads, but not MPI processes. A multimeter can record from an arbitrary number of neurons.
When the multimeter is connected to a neuron, it informs the UniversalDataLogger about which entries of the RM shall be recorded. Once per time step, the model neuron calls UDL::record_data(), which collects the required data using the access functions specified in the RM. Once per minimal delay interval, the multimeter collects the data from the UDLs of all connected neurons and stores it in memory or writes it to file.
This work is part of the long-term collaboration within the NEST Initiative, especially with M. Diesmann, H. Enger, M.-O. Gewaltig and A. Morrison. Supported by the Research Council of Norway under grant 178892/V30 eNeuro.
- Gewaltig MO, Diesmann M: NEST (NEural Simulation Tool). Scholarpedia. 2007, 2 (4): 1430-10.4249/scholarpedia.1430.View ArticleGoogle Scholar
- Brette R, Gerstner W: Adaptive exponential integrate-and-fire model as an effective description of Neuronal activity. J Neurophysiol. 2005, 94: 3637-3642. 10.1152/jn.00686.2005.View ArticlePubMedGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.