Cargando…

Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models

Single neuron models are fundamental for computational modeling of the brain's neuronal networks, and understanding how ion channel dynamics mediate neural function. A challenge in defining such models is determining biophysically realistic channel distributions. Here, we present an efficient,...

Descripción completa

Detalles Bibliográficos
Autores principales: Ladd, Alexander, Kim, Kyung Geun, Balewski, Jan, Bouchard, Kristofer, Ben-Shalom, Roy
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/PMC9248031/
https://www.ncbi.nlm.nih.gov/pubmed/35784184
http://dx.doi.org/10.3389/fninf.2022.882552
_version_ 1784739288743673856
author Ladd, Alexander
Kim, Kyung Geun
Balewski, Jan
Bouchard, Kristofer
Ben-Shalom, Roy
author_facet Ladd, Alexander
Kim, Kyung Geun
Balewski, Jan
Bouchard, Kristofer
Ben-Shalom, Roy
author_sort Ladd, Alexander
collection PubMed
description Single neuron models are fundamental for computational modeling of the brain's neuronal networks, and understanding how ion channel dynamics mediate neural function. A challenge in defining such models is determining biophysically realistic channel distributions. Here, we present an efficient, highly parallel evolutionary algorithm for developing such models, named NeuroGPU-EA. NeuroGPU-EA uses CPUs and GPUs concurrently to simulate and evaluate neuron membrane potentials with respect to multiple stimuli. We demonstrate a logarithmic cost for scaling the stimuli used in the fitting procedure. NeuroGPU-EA outperforms the typically used CPU based evolutionary algorithm by a factor of 10 on a series of scaling benchmarks. We report observed performance bottlenecks and propose mitigation strategies. Finally, we also discuss the potential of this method for efficient simulation and evaluation of electrophysiological waveforms.
format Online
Article
Text
id pubmed-9248031
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-92480312022-07-02 Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models Ladd, Alexander Kim, Kyung Geun Balewski, Jan Bouchard, Kristofer Ben-Shalom, Roy Front Neuroinform Neuroscience Single neuron models are fundamental for computational modeling of the brain's neuronal networks, and understanding how ion channel dynamics mediate neural function. A challenge in defining such models is determining biophysically realistic channel distributions. Here, we present an efficient, highly parallel evolutionary algorithm for developing such models, named NeuroGPU-EA. NeuroGPU-EA uses CPUs and GPUs concurrently to simulate and evaluate neuron membrane potentials with respect to multiple stimuli. We demonstrate a logarithmic cost for scaling the stimuli used in the fitting procedure. NeuroGPU-EA outperforms the typically used CPU based evolutionary algorithm by a factor of 10 on a series of scaling benchmarks. We report observed performance bottlenecks and propose mitigation strategies. Finally, we also discuss the potential of this method for efficient simulation and evaluation of electrophysiological waveforms. Frontiers Media S.A. 2022-06-17 /pmc/articles/PMC9248031/ /pubmed/35784184 http://dx.doi.org/10.3389/fninf.2022.882552 Text en Copyright © 2022 Ladd, Kim, Balewski, Bouchard and Ben-Shalom. 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
Ladd, Alexander
Kim, Kyung Geun
Balewski, Jan
Bouchard, Kristofer
Ben-Shalom, Roy
Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title_full Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title_fullStr Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title_full_unstemmed Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title_short Scaling and Benchmarking an Evolutionary Algorithm for Constructing Biophysical Neuronal Models
title_sort scaling and benchmarking an evolutionary algorithm for constructing biophysical neuronal models
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9248031/
https://www.ncbi.nlm.nih.gov/pubmed/35784184
http://dx.doi.org/10.3389/fninf.2022.882552
work_keys_str_mv AT laddalexander scalingandbenchmarkinganevolutionaryalgorithmforconstructingbiophysicalneuronalmodels
AT kimkyunggeun scalingandbenchmarkinganevolutionaryalgorithmforconstructingbiophysicalneuronalmodels
AT balewskijan scalingandbenchmarkinganevolutionaryalgorithmforconstructingbiophysicalneuronalmodels
AT bouchardkristofer scalingandbenchmarkinganevolutionaryalgorithmforconstructingbiophysicalneuronalmodels
AT benshalomroy scalingandbenchmarkinganevolutionaryalgorithmforconstructingbiophysicalneuronalmodels