bioRxivNeurosciencePreprint
Cross-comparison of state of the art neuromorphological simulators on modern CPUs and GPUs using the Brain Scaffold Builder
Robin De SchepperiD, Nora Abi Akar, Thorsten HateriD, B. F. B. Huisman, Egidio Ugo D'AngeloiD, Abigail MorrisoniD, Claudia CasellatoiD
Abstract
A variety of software simulators exist for neuronal networks, and a subset of these tools allow the scientist to model neurons in high morphological detail. The scalability of such simulation tools over a wide range in neuronal networks sizes and cell complexities is predominantly limited by effective allocation of components of such simulations over computational nodes, and the overhead in communication between them. In order to have more scalable simulation software, it is therefore important to develop a robust benchmarking strategy that allows insight into specific computational bottlenecks for models of realistic size and complexity. In this study, we demonstrate the use of the Brain Scaffold Builder (BSB; De Schepper et al., 2021) as a framework for performing such benchmarks. We perform a comparison between the well-known neuromorphological simulator NEURON (Carnevale and Hines, 2006), and Arbor (Abi Akar et al., 2019), a new simulation library developed within the framework of the Human Brain Project. The BSB can construct identical neuromorphological and network setups of highly spatially and biophysically detailed networks for each simulator. This ensures good coverage of feature support in each simulator, and realistic workloads. After validating the outputs of the BSB generated models, we execute the simulations on a variety of hardware configurations consisting of two types of nodes (GPU and CPU). We investigate performance of two different network models, one suited for a single machine, and one for distributed simulation. We investigate performance across different mechanisms, mechanism classes, mechanism combinations, and cell types. Our benchmarks show that, depending on the distribution scheme deployed by Arbor, a speed-up with respect to NEURON of between 60 and 400 can be achieved. Additionally Arbor can be up to two orders of magnitude more energy efficient.
- Citations
- 2
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
Omar Awile, Pramod Kumbhar, … Felix Schürmann·Frontiers in NeuroinformaticsPeer-reviewed·Jun 27, 2022
- Brian 2: an intuitive and efficient neural simulator
Marcel Stimberg, Romain Brette, Dan F. M. Goodman·eLifePeer-reviewed·Aug 20, 2019
- NeuroGPU, software for NEURON modeling in GPU-based hardware
Roy Ben‐Shalom, Alexander Ladd, … Kevin J. Bender·Journal of Neuroscience MethodsPeer-reviewed·Oct 30, 2021
- SimTracker tool and code template to design, manage and analyze neural network model simulations in parallel NEURON
Marianne J. Bezaire, Ivan Raikov, … Iván Soltész·bioRxiv·Oct 19, 2016
- Efficient parameter calibration and real-time simulation of large scale spiking neural networks with GeNN and NEST
Felix Johannes Schmitt, Vahid Rostami, Martin Paul Nawrot·Frontiers in NeuroinformaticsPeer-reviewed·Feb 10, 2023
- Spike: A GPU Optimised Spiking Neural Network Simulator
Nasir Ahmad, James B. Isbister, … Simon M. Stringer·bioRxiv·Nov 6, 2018