Published June 12, 2021 | Version v1
Journal article Open

EDEN: A high-performance, general-purpose, NeuroML-based neural simulator

  • 1. Microprocessors and Digital Systems Laboratory, National Technical University of Athens, Athens, Greece, Neurocomputing Laboratory, Erasmus Medical Centre, Department of Neuroscience, Rotterdam, The Netherlands
  • 2. Neurocomputing Laboratory, Erasmus Medical Centre, Department of Neuroscience, Rotterdam, The Netherlands
  • 3. Microprocessors and Digital Systems Laboratory, National Technical University of Athens, Athens, Greece
  • 4. Neurocomputing Laboratory, Erasmus Medical Centre, Department of Neuroscience, Rotterdam, The Netherlands, Quantum and Computer Engineering Department, Delft University of Technology, Delft, The Netherlands

Description

Modern neuroscience employs in silico experimentation on ever-increasing and more detailed
neural networks. The high modelling detail goes hand in hand with the need for high model
reproducibility, reusability and transparency. Besides, the size of the models and the long timescales
under study mandate the use of a simulation system with high computational performance, so as to
provide an acceptable time to result. In this work, we present EDEN (Extensible Dynamics Engine
for Networks), a new general-purpose, NeuroML-based neural simulator that achieves both high
model flexibility and high computational performance, through an innovative model-analysis and
code-generation technique. The simulator runs NeuroML v2 models directly, eliminating the need
for users to learn yet another simulator-specific, model-specification language. EDEN’s functional
correctness and computational performance were assessed through NeuroML models available
on the NeuroML-DB and Open Source Brain model repositories. In qualitative experiments, the
results produced by EDEN were verified against the established NEURON simulator, for a wide
range of models. At the same time, computational-performance benchmarks reveal that EDEN
runs up to 2 orders-of-magnitude faster than NEURON on a typical desktop computer, and does so
without additional effort from the user. Finally, and without added user effort, EDEN has been built
from scratch to scale seamlessly over multiple CPUs and across computer clusters, when available.

Files

2106.06752.pdf

Files (1.9 MB)

Name Size Download all
md5:0725b8f9165948efff0ec5e6f8cc7bb3
1.9 MB Preview Download

Additional details

Funding

EXA2PRO – Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems 801015
European Commission