EDEN: A High-Performance, General-Purpose, NeuroML-Based Neural Simulator

被引:3
|
作者
Panagiotou, Sotirios [1 ,2 ]
Sidiropoulos, Harry [2 ]
Soudris, Dimitrios [1 ]
Negrello, Mario [2 ]
Strydis, Christos [2 ,3 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Athens, Greece
[2] Erasmus MC, Dept Neurosci, Rotterdam, Netherlands
[3] Delft Univ Technol, Quantum & Comp Engn Dept, Delft, Netherlands
基金
欧盟地平线“2020”;
关键词
computational neuroscience; biological neural networks; simulation; High-Performance Computing; code morphing; interoperability; NeuroML; software; NETWORK; MODEL;
D O I
10.3389/fninf.2022.724336
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Modern neuroscience employs in silico experimentation on ever-increasing and more detailed neural networks. The high modeling 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 from one to nearly two 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.
引用
收藏
页数:24
相关论文
共 50 条
  • [41] NEURAL ACCELERATION FOR GENERAL-PURPOSE APPROXIMATE PROGRAMS
    Esmaeilzadeh, Hadi
    Sampson, Adrian
    Ceze, Luis
    Burger, Doug
    [J]. IEEE MICRO, 2013, 33 (03) : 16 - 27
  • [42] Neural Acceleration for General-Purpose Approximate Programs
    Esmaeilzadeh, Hadi
    Sampson, Adrian
    Ceze, Luis
    Burger, Doug
    [J]. 2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45), 2012, : 449 - 460
  • [43] A GENERAL-PURPOSE SIMULATION ENVIRONMENT FOR NEURAL MODELS
    MESROBIAN, E
    SKRZYPEK, J
    [J]. SIMULATION, 1992, 59 (05) : 286 - 299
  • [44] DESIGN OF A GENERAL-PURPOSE NEURAL SIGNAL PROCESSOR
    BEICHTER, J
    BRULS, N
    SICHENEDER, E
    RAMACHER, U
    KLAR, H
    [J]. NEUROCOMPUTING, 1993, 5 (01) : 17 - 23
  • [45] Towards General-Purpose Neural Network Computing
    Eldridge, Schuyler
    Appavoo, Jonathan
    Joshi, Ajay
    Waterland, Amos
    Seltzer, Margo
    [J]. 2015 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION (PACT), 2015, : 99 - 112
  • [46] Automatic general-purpose neural hardware generator
    Fábio D. Baptista
    Fernando Morgado-Dias
    [J]. Neural Computing and Applications, 2017, 28 : 25 - 36
  • [47] SCAMP - A GENERAL-PURPOSE SIMULATOR AND METABOLIC CONTROL ANALYSIS PROGRAM
    SAURO, HM
    [J]. COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1993, 9 (04): : 441 - 450
  • [48] Fast simulation of power system dynamics in a general-purpose simulator
    Baratella, P
    Cova, B
    Damonte, M
    Gaglioti, E
    Marconato, R
    Scarpellini, P
    [J]. CONTROL ENGINEERING PRACTICE, 1997, 5 (01) : 123 - 129
  • [49] ESACAP - A PC-IMPLEMENTED GENERAL-PURPOSE CIRCUIT SIMULATOR
    STANGERUP, P
    [J]. IEEE CIRCUITS AND DEVICES MAGAZINE, 1988, 4 (04): : 20 - 25
  • [50] GENERAL-PURPOSE INTERFACE BUS DATA TRANSFER SIMULATOR.
    Anon
    [J]. IBM technical disclosure bulletin, 1985, 28 (04): : 1546 - 1549