Fully implicit parallel simulation of single neurons
- 320 Downloads
When a multi-compartment neuron is divided into subtrees such that no subtree has more than two connection points to other subtrees, the subtrees can be on different processors and the entire system remains amenable to direct Gaussian elimination with only a modest increase in complexity. Accuracy is the same as with standard Gaussian elimination on a single processor. It is often feasible to divide a 3-D reconstructed neuron model onto a dozen or so processors and experience almost linear speedup. We have also used the method for purposes of load balance in network simulations when some cells are so large that their individual computation time is much longer than the average processor computation time or when there are many more processors than cells. The method is available in the standard distribution of the NEURON simulation program.
KeywordsComputer simulation Computer modeling Neuronal networks Load balance Parallel simulation
Research supported by NIH grant NS11613 and the Blue Brain Project. We are grateful to Thomas Morse for his work on initial porting of the Fortran version of the Traub model into NEURON and to Rajnish Ranjan for incorporating the load balance and multisplit methods into the BlueBrain workflow.
- Hindmarsh. A., & Serban, R. (2002). User documentation for CVODES, An ODE solver with sensitiviy analysis capabilities. Tech. rep., Lawrence Livermore National Laboratory. http://www.llnl.gov/CASC/sundials/.
- Hines, M., Eichner, H., & Schürmann, F. (2008). Neuron splitting in compute-bound parallel network simulations enables runtime scaling with twice as many processors. Journal of Computational Neuroscience, [Epub ahead of print], PMID: 18214662, 23 Jan. doi:10.1007/s10827-007-0073-3.
- Miyasho, T., Takagi, H., Suzuki, H., Watanabe, S., Inoue, M., Kudo, Y., et al. (2001). Low-threshold potassium channels and a low-threshold calcium channel regulate Ca2+ spike firing in the dendrites of cerebellar Purkinje neurons: A modeling study. Brain Research, 891, 106–115.PubMedCrossRefGoogle Scholar
- Plesser, H. E., Eppler, J. M., Morrison, A., Diesmann, M., & Gewaltig, M.-O. (2007). Efficient Parallel Simulation of Large-Scale Neuronal Networks on Clusters of Multiprocessor Computers. In: A.-M. Kermarrec, L. Bouge, & T. Priol (Eds.), Euro- Par 2007: Parallel processing, lecture notes in computer science, 4641. (pp. 672–681).Google Scholar