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...
Autores principales: | , , , , , , , , , , , , , , |
---|---|
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 |