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,...
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/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 |