NeuroGPU: Accelerating multi-compartment, biophysically detailed neuron simulations on GPUs

被引:13
作者
Ben-Shalom, Roy [1 ,2 ,3 ,4 ]
Ladd, Alexander [7 ]
Artherya, Nikhil S. [7 ]
Cross, Christopher
Kim, Kyung Geun [7 ]
Sanghevi, Hersh [7 ]
Korngreen, Alon [9 ,10 ]
Bouchard, Kristofer E. [4 ,5 ,6 ,8 ]
Bender, Kevin J. [1 ,2 ]
机构
[1] Univ Calif San Francisco, Kavli Inst Fundamental Neurosci, Weill Inst Neurosci, San Francisco, CA USA
[2] Univ Calif San Francisco, Dept Neurol, San Francisco, CA USA
[3] Univ Calif Davis, MIND Inst, Davis, CA USA
[4] Lawrence Berkeley Natl Lab, Computat Res Div, Berkeley, CA USA
[5] Univ Calif Berkeley, Hellen Wills Neurosci Inst, Berkeley, CA USA
[6] Univ Calif Berkeley, Redwood Ctr Theoret Neurosci, Berkeley, CA USA
[7] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA USA
[8] Lawrence Berkeley Natl Lab, Biol Syst & Engn Div, Berkeley, CA USA
[9] Bar Ilan Univ, Leslie & Susan Gonda Multidisciplinary Brain Res, Ramat Gan, Israel
[10] Bar Ilan Univ, Mina & Everard Goodman Fac Life Sci, Ramat Gan, Israel
关键词
Compartmental models; Biophysical simulations; Conductance-based models; Electrophysiology; Graphical Processing Unit; MOLECULAR-DYNAMICS SIMULATIONS; PYRAMIDAL NEURONS; LOCATION DEPENDENCE; DENDRITIC STRUCTURE; MODEL; CHANNELS; EXCITABILITY; MECHANISMS; RECORDINGS; ALGORITHM;
D O I
10.1016/j.jneumeth.2021.109400
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: The membrane potential of individual neurons depends on a large number of interacting biophysical processes operating on spatial-temporal scales spanning several orders of magnitude. The multi-scale nature of these processes dictates that accurate prediction of membrane potentials in specific neurons requires the utilization of detailed simulations. Unfortunately, constraining parameters within biologically detailed neuron models can be difficult, leading to poor model fits. This obstacle can be overcome partially by numerical optimization or detailed exploration of parameter space. However, these processes, which currently rely on central processing unit (CPU) computation, often incur orders of magnitude increases in computing time for marginal improvements in model behavior. As a result, model quality is often compromised to accommodate compute resources. New Method: Here, we present a simulation environment, NeuroGPU, that takes advantage of the inherent parallelized structure of the graphics processing unit (GPU) to accelerate neuronal simulation. Results & comparison with existing methods: NeuroGPU can simulate most biologically detailed models 10-200 times faster than NEURON simulation running on a single core and 5 times faster than GPU simulators (CoreNEURON). NeuroGPU is designed for model parameter tuning and best performs when the GPU is fully utilized by running multiple (> 100) instances of the same model with different parameters. When using multiple GPUs, NeuroGPU can reach to a speed-up of 800 fold compared to single core simulations, especially when simulating the same model morphology with different parameters. We demonstrate the power of NeuoGPU through largescale parameter exploration to reveal the response landscape of a neuron. Finally, we accelerate numerical optimization of biophysically detailed neuron models to achieve highly accurate fitting of models to simulation and experimental data. Conclusions: Thus, NeuroGPU is the fastest available platform that enables rapid simulation of multicompartment, biophysically detailed neuron models on commonly used computing systems accessible by many scientists.
引用
收藏
页数:11
相关论文
共 99 条
[1]   Arbor - a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures [J].
Akar, Nora Abi ;
Cumming, Ben ;
Karakasis, Vasileios ;
Kuesters, Anne ;
Klijn, Wouter ;
Peyser, Alexander ;
Yates, Stuart .
2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, :274-282
[2]   The variable phenotypes of KCNQ-related epilepsy [J].
Allen, Nicholas M. ;
Mannion, Maria ;
Conroy, Judith ;
Lynch, Sally A. ;
Shahwan, Amre ;
Lynch, Bryan ;
King, Mary D. .
EPILEPSIA, 2014, 55 (09) :E99-E105
[3]   Is realistic neuronal modeling realistic? [J].
Almog, Mara ;
Korngreen, Alon .
JOURNAL OF NEUROPHYSIOLOGY, 2016, 116 (05) :2180-2209
[4]   A Quantitative Description of Dendritic Conductances and Its Application to Dendritic Excitation in Layer 5 Pyramidal Neurons [J].
Almog, Mara ;
Korngreen, Alon .
JOURNAL OF NEUROSCIENCE, 2014, 34 (01) :182-196
[5]   Visualization of currents in neural models with similar behavior and different conductance densities [J].
Alonso, Leandro M. ;
Marder, Eve .
ELIFE, 2019, 8
[6]  
[Anonymous], 1984, Ionic channels of excitable membranes
[7]  
[Anonymous], 2019, CUDA C BEST PRACTICE
[8]   NeuroMorpho.Org: A central resource for neuronal morphologies [J].
Ascoli, Giorgio A. ;
Donohue, Duncan E. ;
Halavi, Maryam .
JOURNAL OF NEUROSCIENCE, 2007, 27 (35) :9247-9251
[9]  
Ben-Shalom R., 2019, bioRxiv
[10]   Opposing Effects on NaV1.2 Function Underlie Differences Between SCN2A Variants Observed in Individuals With Autism Spectrum Disorder or Infantile Seizures [J].
Ben-Shalom, Roy ;
Keeshen, Caroline M. ;
Berrios, Kiara N. ;
An, Joon Y. ;
Sanders, Stephan J. ;
Bender, Kevin J. .
BIOLOGICAL PSYCHIATRY, 2017, 82 (03) :224-232