CoreNEURON : An Optimized Compute Engine for the NEURON Simulator
- PMID: 31616273
- PMCID: PMC6763692
- DOI: 10.3389/fninf.2019.00063
CoreNEURON : An Optimized Compute Engine for the NEURON Simulator
Abstract
The NEURON simulator has been developed over the past three decades and is widely used by neuroscientists to model the electrical activity of neuronal networks. Large network simulation projects using NEURON have supercomputer allocations that individually measure in the millions of core hours. Supercomputer centers are transitioning to next generation architectures and the work accomplished per core hour for these simulations could be improved by an order of magnitude if NEURON was able to better utilize those new hardware capabilities. In order to adapt NEURON to evolving computer architectures, the compute engine of the NEURON simulator has been extracted and has been optimized as a library called CoreNEURON. This paper presents the design, implementation, and optimizations of CoreNEURON. We describe how CoreNEURON can be used as a library with NEURON and then compare performance of different network models on multiple architectures including IBM BlueGene/Q, Intel Skylake, Intel MIC and NVIDIA GPU. We show how CoreNEURON can simulate existing NEURON network models with 4-7x less memory usage and 2-7x less execution time while maintaining binary result compatibility with NEURON.
Keywords: NEURON; neuronal networks; performance optimization; simulation; supercomputing.
Copyright © 2019 Kumbhar, Hines, Fouriaux, Ovcharenko, King, Delalondre and Schürmann.
Figures
Similar articles
-
Modernizing the NEURON Simulator for Sustainability, Portability, and Performance.Front Neuroinform. 2022 Jun 27;16:884046. doi: 10.3389/fninf.2022.884046. eCollection 2022. Front Neuroinform. 2022. PMID: 35832575 Free PMC article.
-
NeuroGPU: Accelerating multi-compartment, biophysically detailed neuron simulations on GPUs.J Neurosci Methods. 2022 Jan 15;366:109400. doi: 10.1016/j.jneumeth.2021.109400. Epub 2021 Oct 30. J Neurosci Methods. 2022. PMID: 34728257 Free PMC article.
-
Asynchronous Branch-Parallel Simulation of Detailed Neuron Models.Front Neuroinform. 2019 Jul 23;13:54. doi: 10.3389/fninf.2019.00054. eCollection 2019. Front Neuroinform. 2019. PMID: 31396069 Free PMC article.
-
Large neural network simulations on multiple hardware platforms.J Comput Neurosci. 1998 Dec;5(4):443-59. doi: 10.1023/a:1008893429695. J Comput Neurosci. 1998. PMID: 9877024
-
Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs.Front Comput Neurosci. 2021 Feb 17;15:627620. doi: 10.3389/fncom.2021.627620. eCollection 2021. Front Comput Neurosci. 2021. PMID: 33679358 Free PMC article.
Cited by
-
Synthesis of geometrically realistic and watertight neuronal ultrastructure manifolds for in silico modeling.Brief Bioinform. 2024 Jul 25;25(5):bbae393. doi: 10.1093/bib/bbae393. Brief Bioinform. 2024. PMID: 39129363 Free PMC article.
-
Routing Brain Traffic Through the Von Neumann Bottleneck: Parallel Sorting and Refactoring.Front Neuroinform. 2022 Mar 1;15:785068. doi: 10.3389/fninf.2021.785068. eCollection 2021. Front Neuroinform. 2022. PMID: 35300490 Free PMC article.
-
Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster.Front Neuroinform. 2022 Jul 4;16:883333. doi: 10.3389/fninf.2022.883333. eCollection 2022. Front Neuroinform. 2022. PMID: 35859800 Free PMC article.
-
Ultrafast simulation of large-scale neocortical microcircuitry with biophysically realistic neurons.Elife. 2022 Nov 7;11:e79535. doi: 10.7554/eLife.79535. Elife. 2022. PMID: 36341568 Free PMC article.
-
Highly efficient modeling and optimization of neural fiber responses to electrical stimulation.Nat Commun. 2024 Aug 31;15(1):7597. doi: 10.1038/s41467-024-51709-8. Nat Commun. 2024. PMID: 39217179 Free PMC article.
References
-
- Ábrahám E., Bekas C., Brandic I., Genaim S., Johnsen E. B., Kondov I., et al. (2015). Preparing hpc applications for exascale: challenges and recommendations, in 2015 18th International Conference on Network-Based Information Systems (Taipei: ), 401–406.
-
- Akar N. A., Cumming B., Karakasis V., Küsters A., Klijn W., Peyser A., et al. (2019). Arbor — a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures, in 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) (Pavia: ), 274–282.
Grants and funding
LinkOut - more resources
Full Text Sources
Other Literature Sources
Miscellaneous
