Cargando…

STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale

Recent advances in computational neuroscience have demonstrated the usefulness and importance of stochastic, spatial reaction-diffusion simulations. However, ever increasing model complexity renders traditional serial solvers, as well as naive parallel implementations, inadequate. This paper introdu...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Weiliang, Carel, Tristan, Awile, Omar, Cantarutti, Nicola, Castiglioni, Giacomo, Cattabiani, Alessandro, Del Marmol, Baudouin, Hepburn, Iain, King, James G., Kotsalos, Christos, Kumbhar, Pramod, Lallouette, Jules, Melchior, Samuel, Schürmann, Felix, De Schutter, Erik
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/PMC9645802/
https://www.ncbi.nlm.nih.gov/pubmed/36387588
http://dx.doi.org/10.3389/fninf.2022.883742
_version_ 1784827029612396544
author Chen, Weiliang
Carel, Tristan
Awile, Omar
Cantarutti, Nicola
Castiglioni, Giacomo
Cattabiani, Alessandro
Del Marmol, Baudouin
Hepburn, Iain
King, James G.
Kotsalos, Christos
Kumbhar, Pramod
Lallouette, Jules
Melchior, Samuel
Schürmann, Felix
De Schutter, Erik
author_facet Chen, Weiliang
Carel, Tristan
Awile, Omar
Cantarutti, Nicola
Castiglioni, Giacomo
Cattabiani, Alessandro
Del Marmol, Baudouin
Hepburn, Iain
King, James G.
Kotsalos, Christos
Kumbhar, Pramod
Lallouette, Jules
Melchior, Samuel
Schürmann, Felix
De Schutter, Erik
author_sort Chen, Weiliang
collection PubMed
description Recent advances in computational neuroscience have demonstrated the usefulness and importance of stochastic, spatial reaction-diffusion simulations. However, ever increasing model complexity renders traditional serial solvers, as well as naive parallel implementations, inadequate. This paper introduces a new generation of the STochastic Engine for Pathway Simulation (STEPS) project (http://steps.sourceforge.net/), denominated STEPS 4.0, and its core components which have been designed for improved scalability, performance, and memory efficiency. STEPS 4.0 aims to enable novel scientific studies of macroscopic systems such as whole cells while capturing their nanoscale details. This class of models is out of reach for serial solvers due to the vast quantity of computation in such detailed models, and also out of reach for naive parallel solvers due to the large memory footprint. Based on a distributed mesh solution, we introduce a new parallel stochastic reaction-diffusion solver and a deterministic membrane potential solver in STEPS 4.0. The distributed mesh, together with improved data layout and algorithm designs, significantly reduces the memory footprint of parallel simulations in STEPS 4.0. This enables massively parallel simulations on modern HPC clusters and overcomes the limitations of the previous parallel STEPS implementation. Current and future improvements to the solver are not sustainable without following proper software engineering principles. For this reason, we also give an overview of how the STEPS codebase and the development environment have been updated to follow modern software development practices. We benchmark performance improvement and memory footprint on three published models with different complexities, from a simple spatial stochastic reaction-diffusion model, to a more complex one that is coupled to a deterministic membrane potential solver to simulate the calcium burst activity of a Purkinje neuron. Simulation results of these models suggest that the new solution dramatically reduces the per-core memory consumption by more than a factor of 30, while maintaining similar or better performance and scalability.
format Online
Article
Text
id pubmed-9645802
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-96458022022-11-15 STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale Chen, Weiliang Carel, Tristan Awile, Omar Cantarutti, Nicola Castiglioni, Giacomo Cattabiani, Alessandro Del Marmol, Baudouin Hepburn, Iain King, James G. Kotsalos, Christos Kumbhar, Pramod Lallouette, Jules Melchior, Samuel Schürmann, Felix De Schutter, Erik Front Neuroinform Neuroscience Recent advances in computational neuroscience have demonstrated the usefulness and importance of stochastic, spatial reaction-diffusion simulations. However, ever increasing model complexity renders traditional serial solvers, as well as naive parallel implementations, inadequate. This paper introduces a new generation of the STochastic Engine for Pathway Simulation (STEPS) project (http://steps.sourceforge.net/), denominated STEPS 4.0, and its core components which have been designed for improved scalability, performance, and memory efficiency. STEPS 4.0 aims to enable novel scientific studies of macroscopic systems such as whole cells while capturing their nanoscale details. This class of models is out of reach for serial solvers due to the vast quantity of computation in such detailed models, and also out of reach for naive parallel solvers due to the large memory footprint. Based on a distributed mesh solution, we introduce a new parallel stochastic reaction-diffusion solver and a deterministic membrane potential solver in STEPS 4.0. The distributed mesh, together with improved data layout and algorithm designs, significantly reduces the memory footprint of parallel simulations in STEPS 4.0. This enables massively parallel simulations on modern HPC clusters and overcomes the limitations of the previous parallel STEPS implementation. Current and future improvements to the solver are not sustainable without following proper software engineering principles. For this reason, we also give an overview of how the STEPS codebase and the development environment have been updated to follow modern software development practices. We benchmark performance improvement and memory footprint on three published models with different complexities, from a simple spatial stochastic reaction-diffusion model, to a more complex one that is coupled to a deterministic membrane potential solver to simulate the calcium burst activity of a Purkinje neuron. Simulation results of these models suggest that the new solution dramatically reduces the per-core memory consumption by more than a factor of 30, while maintaining similar or better performance and scalability. Frontiers Media S.A. 2022-10-26 /pmc/articles/PMC9645802/ /pubmed/36387588 http://dx.doi.org/10.3389/fninf.2022.883742 Text en Copyright © 2022 Chen, Carel, Awile, Cantarutti, Castiglioni, Cattabiani, Del Marmol, Hepburn, King, Kotsalos, Kumbhar, Lallouette, Melchior, Schürmann and De Schutter. 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
Chen, Weiliang
Carel, Tristan
Awile, Omar
Cantarutti, Nicola
Castiglioni, Giacomo
Cattabiani, Alessandro
Del Marmol, Baudouin
Hepburn, Iain
King, James G.
Kotsalos, Christos
Kumbhar, Pramod
Lallouette, Jules
Melchior, Samuel
Schürmann, Felix
De Schutter, Erik
STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title_full STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title_fullStr STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title_full_unstemmed STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title_short STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
title_sort steps 4.0: fast and memory-efficient molecular simulations of neurons at the nanoscale
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9645802/
https://www.ncbi.nlm.nih.gov/pubmed/36387588
http://dx.doi.org/10.3389/fninf.2022.883742
work_keys_str_mv AT chenweiliang steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT careltristan steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT awileomar steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT cantaruttinicola steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT castiglionigiacomo steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT cattabianialessandro steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT delmarmolbaudouin steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT hepburniain steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT kingjamesg steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT kotsaloschristos steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT kumbharpramod steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT lallouettejules steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT melchiorsamuel steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT schurmannfelix steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale
AT deschuttererik steps40fastandmemoryefficientmolecularsimulationsofneuronsatthenanoscale