{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,15]],"date-time":"2025-08-15T01:05:33Z","timestamp":1755219933738,"version":"3.43.0"},"reference-count":29,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T00:00:00Z","timestamp":1754524800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["101094901","101095717"],"award-info":[{"award-number":["101094901","101095717"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003246","name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek","doi-asserted-by":"publisher","award":["024.005.022","TTW\/00798883"],"award-info":[{"award-number":["024.005.022","TTW\/00798883"]}],"id":[{"id":"10.13039\/501100003246","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Neuroinform."],"abstract":"<jats:p>Computational-neuroscience simulators have traditionally been constrained by tightly coupled simulation engines and modeling languages, limiting their flexibility and scalability. Retrofitting these platforms to accommodate new backends is often costly, and sharing models across simulators remains cumbersome. This paper puts forward an alternative approach based on the EDEN neural simulator, which introduces a modular stack that decouples abstract model descriptions from execution. This architecture enhances flexibility and extensibility by enabling seamless integration of multiple backends, including hardware accelerators, without extensive reprogramming. Through the use of NeuroML, simulation developers can focus on high-performance execution, while model users benefit from improved portability without the need to implement custom simulation engines. Additionally, the proposed method for incorporating arbitrary simulation platforms\u2014from model-optimized code kernels to custom hardware devices\u2014as backends offers a more sustainable and adaptable framework for the computational-neuroscience community. The effectiveness of EDEN's approach is demonstrated by integrating two distinct backends: flexHH, an FPGA-based accelerator for extended Hodgkin-Huxley networks, and SpiNNaker, the well-known, neuromorphic platform for large-scale spiking neural networks. Experimental results show that EDEN integrates the different backends with minimal effort while maintaining competitive performance, reaffirming it as a robust, extensible platform that advances the design paradigm for neural simulators by achieving high generality, performance, and usability.<\/jats:p>","DOI":"10.3389\/fninf.2025.1572782","type":"journal-article","created":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T13:38:54Z","timestamp":1754573934000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Decoupling model descriptions from execution: a modular paradigm for extensible neurosimulation with EDEN"],"prefix":"10.3389","volume":"19","author":[{"given":"Sotirios","family":"Panagiotou","sequence":"first","affiliation":[]},{"given":"Rene","family":"Miedema","sequence":"additional","affiliation":[]},{"given":"Dimitrios","family":"Soudris","sequence":"additional","affiliation":[]},{"given":"Christos","family":"Strydis","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2025,8,7]]},"reference":[{"key":"B1","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1109\/EMPDP.2019.8671560","article-title":"\u201cArbor: a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures,\u201d","volume-title":"2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","author":"Akar","year":"2019"},{"key":"B2","doi-asserted-by":"publisher","first-page":"883700","DOI":"10.3389\/fninf.2022.883700","article-title":"Brian2CUDA: Flexible and efficient simulation of spiking neural network models on gpus","volume":"16","author":"Alevi","year":"2022","journal-title":"Front. Neuroinform"},{"key":"B3","doi-asserted-by":"crossref","first-page":"266","DOI":"10.1109\/HiPC58850.2023.00044","article-title":"\u201cOikonomos-II: a reinforcement-learning, resource-recommendation system for cloud HPC,\u201d","volume-title":"2023 IEEE 30th International Conference on High Performance Computing, Data, and Analytics (HiPC)","author":"Betting","year":"2023"},{"key":"B4","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1109\/ASAP57973.2023.00039","article-title":"\u201cOikonomos: an opportunistic, deep-learning, resource-recommendation system for cloud HPC,\u201d","volume-title":"2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP)","author":"Betting","year":"2023"},{"key":"B5","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/DSD.2017.52","article-title":"\u201cNepteron processor for real-time computation of conductance-based neuronal networks,\u201d","volume-title":"2017 Euromicro Conference on Digital System Design (DSD)","author":"Beuler","year":"2017"},{"key":"B6","doi-asserted-by":"publisher","first-page":"68","DOI":"10.3389\/fninf.2018.00068","article-title":"Code generation in computational neuroscience: a review of tools and techniques","volume":"12","author":"Blundell","year":"2018","journal-title":"Front. Neuroinform"},{"key":"B7","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1007\/s10827-007-0038-6","article-title":"Simulation of networks of spiking neurons: a review of tools and strategies","volume":"23","author":"Brette","year":"2007","journal-title":"J. Comput. Neurosci"},{"key":"B8","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1023\/A:1008925309027","article-title":"Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons","volume":"8","author":"Brunel","year":"2000","journal-title":"J. Comput. Neurosci"},{"key":"B9","doi-asserted-by":"publisher","first-page":"79","DOI":"10.3389\/fninf.2014.00079","article-title":"LEMS: a language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2","volume":"8","author":"Cannon","year":"2014","journal-title":"Front. Neuroinform"},{"key":"B10","doi-asserted-by":"publisher","first-page":"11","DOI":"10.3389\/neuro.11.011.2008","article-title":"PyNN: a common interface for neuronal network simulators","volume":"2","author":"Davison","year":"2009","journal-title":"Front. Neuroinform"},{"key":"B11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pcbi.1002814","article-title":"Climbing fiber burst size and olivary sub-threshold oscillations in a network setting","volume":"8","author":"De Gruijl","year":"2012","journal-title":"PLoS Comput. Biol"},{"key":"B12","doi-asserted-by":"publisher","DOI":"10.1561\/9781680836523","author":"Furber","year":"2020","journal-title":"SpiNNaker-A Spiking Neural Network Architecture"},{"volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1994","author":"Gamma","key":"B13"},{"key":"B14","doi-asserted-by":"publisher","first-page":"1430","DOI":"10.4249\/scholarpedia.1430","article-title":"NEST (NEural Simulation Tool)","volume":"2","author":"Gewaltig","year":"2007","journal-title":"Scholarpedia"},{"key":"B15","doi-asserted-by":"publisher","first-page":"1141","DOI":"10.1214\/aoms\/1177706098","article-title":"Random graphs","volume":"30","author":"Gilbert","year":"1959","journal-title":"Ann. Math. Stat"},{"key":"B16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pcbi.1000815","article-title":"NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail","volume":"6","author":"Gleeson","year":"2010","journal-title":"PLoS Comput. Biol"},{"key":"B17","doi-asserted-by":"publisher","first-page":"1209","DOI":"10.1098\/rstb.2001.0910","article-title":"Towards NeuroML: model description methods for collaborative modelling in neuroscience","volume":"356","author":"Goddard","year":"2001","journal-title":"Philos. Trans. R. Soc. Lond. Ser. B: Biol. Sci"},{"key":"B18","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1162\/neco.1997.9.6.1179","article-title":"The NEURON simulation environment","volume":"9","author":"Hines","year":"1997","journal-title":"Neural Comput"},{"key":"B19","doi-asserted-by":"publisher","first-page":"500","DOI":"10.1113\/jphysiol.1952.sp004764","article-title":"A quantitative description of membrane current and its application to conduction and excitation in nerve","volume":"117","author":"Hodgkin","year":"1952","journal-title":"J. Physiol"},{"key":"B20","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1162\/neco.1996.8.3.501","article-title":"Optimizing synaptic conductance calculation for network simulations","volume":"8","author":"Lytton","year":"1996","journal-title":"Neural Comput"},{"key":"B21","doi-asserted-by":"publisher","first-page":"121905","DOI":"10.1109\/ACCESS.2020.3007019","article-title":"flexHH: a flexible hardware library for Hodgkin-Huxley-based neural simulations","volume":"8","author":"Miedema","year":"2020","journal-title":"IEEE Access"},{"key":"B22","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/IJCNN55064.2022.9892644","article-title":"\u201cCARLsim 6: an open source library for large-scale, biologically detailed spiking neural network simulation,\u201d","volume-title":"2022 International Joint Conference on Neural Networks (IJCNN)","author":"Niedermeier","year":"2022"},{"key":"B23","doi-asserted-by":"publisher","first-page":"724336","DOI":"10.3389\/fninf.2022.724336","article-title":"EDEN: a high-performance, general-purpose, NeuroML-based neural simulator","volume":"16","author":"Panagiotou","year":"2022","journal-title":"Front. Neuroinform"},{"key":"B24","doi-asserted-by":"publisher","first-page":"795876","DOI":"10.3389\/fnins.2022.795876","article-title":"The BrainScaleS-2 accelerated neuromorphic system with hybrid plasticity","volume":"16","author":"Pehle","year":"2022","journal-title":"Front. Neurosci"},{"key":"B25","doi-asserted-by":"publisher","first-page":"10","DOI":"10.3389\/fninf.2013.00010","article-title":"The virtual brain: a simulator of primate brain network dynamics","volume":"7","author":"Sanz Leon","year":"2013","journal-title":"Front. Neuroinform"},{"key":"B26","doi-asserted-by":"crossref","first-page":"1947","DOI":"10.1109\/ISCAS.2010.5536970","article-title":"\u201cA wafer-scale neuromorphic hardware system for large-scale neural modeling,\u201d","volume-title":"2010 IEEE International Symposium on Circuits and Systems (ISCAS)","author":"Schemmel","year":"2010"},{"key":"B27","doi-asserted-by":"publisher","first-page":"e95135","DOI":"10.7554\/eLife.95135.3","article-title":"The NeuroML ecosystem for standardized multi-scale modeling in neuroscience","volume":"13","author":"Sinha","year":"2024","journal-title":"Elife"},{"key":"B28","doi-asserted-by":"publisher","first-page":"e47314","DOI":"10.7554\/eLife.47314.028","article-title":"Brian 2, an intuitive and efficient neural simulator","volume":"8","author":"Stimberg","year":"2019","journal-title":"Elife"},{"key":"B29","doi-asserted-by":"publisher","first-page":"16","DOI":"10.3389\/fninf.2020.00016","article-title":"Simulation of a human-scale cerebellar network model on the K computer","volume":"14","author":"Yamaura","year":"2020","journal-title":"Front. Neuroinform"}],"container-title":["Frontiers in Neuroinformatics"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fninf.2025.1572782\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T13:38:56Z","timestamp":1754573936000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fninf.2025.1572782\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,7]]},"references-count":29,"alternative-id":["10.3389\/fninf.2025.1572782"],"URL":"https:\/\/doi.org\/10.3389\/fninf.2025.1572782","relation":{},"ISSN":["1662-5196"],"issn-type":[{"type":"electronic","value":"1662-5196"}],"subject":[],"published":{"date-parts":[[2025,8,7]]},"article-number":"1572782"}}