Panagiotou Sotirios, Sidiropoulos Harry, Soudris Dimitrios, Negrello Mario, Strydis Christos
School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece.
Department of Neuroscience, Erasmus Medical Center, Rotterdam, Netherlands.
Front Neuroinform. 2022 May 20;16:724336. doi: 10.3389/fninf.2022.724336. eCollection 2022.
Modern neuroscience employs 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.
现代神经科学对日益复杂且细节丰富的神经网络进行实验。高度的建模细节与对高模型可重复性、可重用性和透明度的需求相伴而生。此外,模型的规模以及所研究的长时间尺度要求使用具有高计算性能的模拟系统,以便能在可接受的时间内得出结果。在这项工作中,我们展示了EDEN(网络可扩展动力学引擎),这是一种基于NeuroML的新型通用神经模拟器,它通过创新的模型分析和代码生成技术,实现了高模型灵活性和高计算性能。该模拟器可直接运行NeuroML-v2模型,无需用户再学习另一种特定于模拟器的模型规范语言。通过NeuroML-DB和开源大脑模型库中可用的NeuroML模型,对EDEN的功能正确性和计算性能进行了评估。在定性实验中,针对多种模型,将EDEN产生的结果与已确立的NEURON模拟器的结果进行了验证。同时,计算性能基准测试表明,在典型的台式计算机上,EDEN的运行速度比NEURON快一到近两个数量级,而且用户无需额外付出努力。最后,同样无需用户额外付出努力,EDEN从一开始就被构建为能够在多个CPU上以及跨计算机集群(如有)无缝扩展。