Cargando…

Modernizing the NEURON Simulator for Sustainability, Portability, and Performance

The need for reproducible, credible, multiscale biological modeling has led to the development of standardized simulation platforms, such as the widely-used NEURON environment for computational neuroscience. Developing and maintaining NEURON over several decades has required attention to the competi...

Descripción completa

Detalles Bibliográficos
Autores principales: Awile, Omar, Kumbhar, Pramod, Cornu, Nicolas, Dura-Bernal, Salvador, King, James Gonzalo, Lupton, Olli, Magkanaris, Ioannis, McDougal, Robert A., Newton, Adam J. H., Pereira, Fernando, Săvulescu, Alexandru, Carnevale, Nicholas T., Lytton, William W., Hines, Michael L., Schürmann, Felix
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9272742/
https://www.ncbi.nlm.nih.gov/pubmed/35832575
http://dx.doi.org/10.3389/fninf.2022.884046
_version_ 1784744936932900864
author Awile, Omar
Kumbhar, Pramod
Cornu, Nicolas
Dura-Bernal, Salvador
King, James Gonzalo
Lupton, Olli
Magkanaris, Ioannis
McDougal, Robert A.
Newton, Adam J. H.
Pereira, Fernando
Săvulescu, Alexandru
Carnevale, Nicholas T.
Lytton, William W.
Hines, Michael L.
Schürmann, Felix
author_facet Awile, Omar
Kumbhar, Pramod
Cornu, Nicolas
Dura-Bernal, Salvador
King, James Gonzalo
Lupton, Olli
Magkanaris, Ioannis
McDougal, Robert A.
Newton, Adam J. H.
Pereira, Fernando
Săvulescu, Alexandru
Carnevale, Nicholas T.
Lytton, William W.
Hines, Michael L.
Schürmann, Felix
author_sort Awile, Omar
collection PubMed
description The need for reproducible, credible, multiscale biological modeling has led to the development of standardized simulation platforms, such as the widely-used NEURON environment for computational neuroscience. Developing and maintaining NEURON over several decades has required attention to the competing needs of backwards compatibility, evolving computer architectures, the addition of new scales and physical processes, accessibility to new users, and efficiency and flexibility for specialists. In order to meet these challenges, we have now substantially modernized NEURON, providing continuous integration, an improved build system and release workflow, and better documentation. With the help of a new source-to-source compiler of the NMODL domain-specific language we have enhanced NEURON's ability to run efficiently, via the CoreNEURON simulation engine, on a variety of hardware platforms, including GPUs. Through the implementation of an optimized in-memory transfer mechanism this performance optimized backend is made easily accessible to users, providing training and model-development paths from laptop to workstation to supercomputer and cloud platform. Similarly, we have been able to accelerate NEURON's reaction-diffusion simulation performance through the use of just-in-time compilation. We show that these efforts have led to a growing developer base, a simpler and more robust software distribution, a wider range of supported computer architectures, a better integration of NEURON with other scientific workflows, and substantially improved performance for the simulation of biophysical and biochemical models.
format Online
Article
Text
id pubmed-9272742
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-92727422022-07-12 Modernizing the NEURON Simulator for Sustainability, Portability, and Performance Awile, Omar Kumbhar, Pramod Cornu, Nicolas Dura-Bernal, Salvador King, James Gonzalo Lupton, Olli Magkanaris, Ioannis McDougal, Robert A. Newton, Adam J. H. Pereira, Fernando Săvulescu, Alexandru Carnevale, Nicholas T. Lytton, William W. Hines, Michael L. Schürmann, Felix Front Neuroinform Neuroscience The need for reproducible, credible, multiscale biological modeling has led to the development of standardized simulation platforms, such as the widely-used NEURON environment for computational neuroscience. Developing and maintaining NEURON over several decades has required attention to the competing needs of backwards compatibility, evolving computer architectures, the addition of new scales and physical processes, accessibility to new users, and efficiency and flexibility for specialists. In order to meet these challenges, we have now substantially modernized NEURON, providing continuous integration, an improved build system and release workflow, and better documentation. With the help of a new source-to-source compiler of the NMODL domain-specific language we have enhanced NEURON's ability to run efficiently, via the CoreNEURON simulation engine, on a variety of hardware platforms, including GPUs. Through the implementation of an optimized in-memory transfer mechanism this performance optimized backend is made easily accessible to users, providing training and model-development paths from laptop to workstation to supercomputer and cloud platform. Similarly, we have been able to accelerate NEURON's reaction-diffusion simulation performance through the use of just-in-time compilation. We show that these efforts have led to a growing developer base, a simpler and more robust software distribution, a wider range of supported computer architectures, a better integration of NEURON with other scientific workflows, and substantially improved performance for the simulation of biophysical and biochemical models. Frontiers Media S.A. 2022-06-27 /pmc/articles/PMC9272742/ /pubmed/35832575 http://dx.doi.org/10.3389/fninf.2022.884046 Text en Copyright © 2022 Awile, Kumbhar, Cornu, Dura-Bernal, King, Lupton, Magkanaris, McDougal, Newton, Pereira, Săvulescu, Carnevale, Lytton, Hines and Schürmann. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Awile, Omar
Kumbhar, Pramod
Cornu, Nicolas
Dura-Bernal, Salvador
King, James Gonzalo
Lupton, Olli
Magkanaris, Ioannis
McDougal, Robert A.
Newton, Adam J. H.
Pereira, Fernando
Săvulescu, Alexandru
Carnevale, Nicholas T.
Lytton, William W.
Hines, Michael L.
Schürmann, Felix
Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title_full Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title_fullStr Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title_full_unstemmed Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title_short Modernizing the NEURON Simulator for Sustainability, Portability, and Performance
title_sort modernizing the neuron simulator for sustainability, portability, and performance
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9272742/
https://www.ncbi.nlm.nih.gov/pubmed/35832575
http://dx.doi.org/10.3389/fninf.2022.884046
work_keys_str_mv AT awileomar modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT kumbharpramod modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT cornunicolas modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT durabernalsalvador modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT kingjamesgonzalo modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT luptonolli modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT magkanarisioannis modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT mcdougalroberta modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT newtonadamjh modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT pereirafernando modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT savulescualexandru modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT carnevalenicholast modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT lyttonwilliamw modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT hinesmichaell modernizingtheneuronsimulatorforsustainabilityportabilityandperformance
AT schurmannfelix modernizingtheneuronsimulatorforsustainabilityportabilityandperformance