Cell splitting in neural networks extends strong scaling (Hines et al. 2008)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:97917
Neuron tree topology equations can be split into two subtrees and solved on different processors with no change in accuracy, stability, or computational effort; communication costs involve only sending and receiving two double precision values by each subtree at each time step. Application of the cell splitting method to two published network models exhibits good runtime scaling on twice as many processors as could be effectively used with whole-cell balancing.
Reference:
1 . Hines M, Eichner H, Schuermann F (2008) Neuron splitting in compute-bound parallel network simulations enables runtime scaling with twice as many processors J Comput Neurosci 25(1):203-210 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Generic;
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Methods;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
/
splitcell
common
nrntraub
pardentategyrus
README
mkdll.result
mkdll.sh
mosinit.hoc
                            
This is the readme for the model from the paper

Hines, Eichner, and Schuermann (2008)
Neuron splitting in compute-bound parallel network simulations enables
runtime scaling with twice as many processors.
J Comput Neurosci (accepted).

The pardentategyrus and nrntraub folders contain splitcell
parallelized versions of the ModelDB models used in fig 3 of the above
paper.

Original serial versions of the models are at
http://senselab.med.yale.edu/modeldb/ShowModel.asp?model=51781
http://senselab.med.yale.edu/modeldb/ShowModel.asp?model=45539
Splitcell modifications to the Santhakumar model began with the
pardentategyrus code at
http://senselab.med.yale.edu/modeldb/ShowModel.asp?model=64229

Note: for autolaunch from ModelDB, after the choice of which of the two
figure 3 models to run, an attempt is made to do the appropriate
nrnivmodl or mknrndll and dynamically load the shared library or dll.
The simulation will stop after setup when launched using the mosinit.hoc
file.

In the pardentgyrus directory, see bg.sh for an example of how
these simulations were run in parallel on the BlueGene.

20140403 splitcell/nrntraub/mod/ri.mod had char* secname(); changed to
const char* secname(); to conform with ansi C compiler in new NEURON
version.

Hines M, Eichner H, Schuermann F (2008) Neuron splitting in compute-bound parallel network simulations enables runtime scaling with twice as many processors J Comput Neurosci 25(1):203-210[PubMed]

References and models cited by this paper

References and models that cite this paper

Hines M (1984) Efficient computation of branched nerve equations. Int J Biomed Comput 15:69-76 [PubMed]

Hines ML (1994) The NEURON simulation program Neural Network Simulation Environments, Skrzypek J, ed. pp.147

Hines ML, Carnevale NT (1997) The NEURON simulation environment. Neural Comput 9:1179-209 [PubMed]

Hines ML, Carnevale NT (2008) Translating network models to parallel hardware in NEURON J. Neurosci. Meth. 169:425-455 [Journal] [PubMed]

   Translating network models to parallel hardware in NEURON (Hines and Carnevale 2008) [Model]

Korf RE (1998) A complete anytime algorithm for number partitioning Artif Intell 106:181-203

Markram H (2006) The blue brain project. Nat Rev Neurosci 7:153-60 [Journal] [PubMed]

   [241 reconstructed morphologies on NeuroMorpho.Org]

Mascagni MV, Sherman AS (1998) Numerical methods for neuronal modelling. Methods in Neuronal Modeling From Synapses to Networks, 2nd Edition, Koch C:Segev I, ed. pp.569

Migliore M, Cannia C, Lytton WW, Markram H, Hines ML (2006) Parallel Network Simulations with NEURON. J Comp Neurosci 21:110-119 [Journal] [PubMed]

   Parallel network simulations with NEURON (Migliore et al 2006) [Model]

Santhakumar V, Aradi I, Soltesz I (2005) Role of mossy fiber sprouting and mossy cell loss in hyperexcitability: a network model of the dentate gyrus incorporating cell types and axonal topography. J Neurophysiol 93:437-53 [Journal] [PubMed]

   Dentate gyrus network model (Santhakumar et al 2005) [Model]
   Dentate gyrus (Morgan et al. 2007, 2008, Santhakumar et al. 2005, Dyhrfjeld-Johnsen et al. 2007) [Model]

Traub RD, Contreras D, Cunningham MO, Murray H, Lebeau FE, Roopun A, Bibbig A, et al (2005) A single-column thalamocortical network model exhibiting gamma oscillations, sleep spindles and epileptogenic bursts J Neurophysiol 93(4):2194-232 [Journal] [PubMed]

   A single column thalamocortical network model (Traub et al 2005) [Model]
   Collection of simulated data from a thalamocortical network model (Glabska, Chintaluri, Wojcik 2017) [Model]

Bezaire MJ, Raikov I, Burk K, Vyas D, Soltesz I (2016) Interneuronal mechanisms of hippocampal theta oscillation in a full-scale model of the rodent CA1 circuit. Elife [Journal] [PubMed]

   Hippocampal CA1 NN with spontaneous theta, gamma: full scale & network clamp (Bezaire et al 2016) [Model]

Cisi RR, Kohn AF (2008) Simulation system of spinal cord motor nuclei and associated nerves and muscles, in a Web-based architecture. J Comput Neurosci 25:520-42 [Journal] [PubMed]

   Simulation system of spinal cord motor nuclei and assoc. nerves and muscles (Cisi and Kohn 2008) [Model]

Forrest MD (2015) Simulation of alcohol action upon a detailed Purkinje neuron model and a simpler surrogate model that runs >400 times faster BMC Neuroscience 16:27 [Journal] [PubMed]

   Alcohol action in a detailed Purkinje neuron model and an efficient simplified model (Forrest 2015) [Model]

Hines ML, Markram H, Schuermann F (2008) Fully Implicit Parallel Simulation of Single Neurons J Comp Neurosci 25:439-448 [Journal] [PubMed]

   Fully Implicit Parallel Simulation of Single Neurons (Hines et al. 2008) [Model]

Kozloski J, Wagner J (2011) An Ultrascalable Solution to Large-scale Neural Tissue Simulation. Front Neuroinform 5:15 [Journal] [PubMed]

Lytton WW, Seidenstein AH, Dura-Bernal S, McDougal RA, Schurmann F, Hines ML (2016) Simulation Neurotechnologies for Advancing Brain Research: Parallelizing Large Networks in NEURON. Neural Comput :1-28 [Journal] [PubMed]

   Parallelizing large networks in NEURON (Lytton et al. 2016) [Model]

Markram H, Muller E, Ramaswamy S, Reimann MW, Abdellah M, Sanchez CA, Ailamaki A, Alonso-Nanclares L, Antille N, Arsever S, Kahou GA, Berger TK, Bilgili A, Buncic N, Chalimourda A, Chindemi G, Courcol JD, Delalondre F, Delattre V, Druckmann S, Dumusc R, Dynes J, Eilemann S, Gal E, Gevaert ME, Ghobril JP, Gidon A, Graham JW, Gupta A, Haenel V, Hay E, Heinis T, Hernando JB, Hines M, Kanari L, Keller D, Kenyon J, Khazen G, Kim Y, King JG, Kisvarday Z, Kumbhar P, Lasserre S, Le Be JV, Magalhães BR, Merchan-Perez A, Meystre J, Morrice BR, Muller J, Muñoz-Cespedes A, et al. (2015) Reconstruction and Simulation of Neocortical Microcircuitry. Cell 163:456-92 [Journal] [PubMed]

   [5 reconstructed morphologies on NeuroMorpho.Org]

Schneider CJ, Cuntz H, Soltesz I (2014) Linking Macroscopic with Microscopic Neuroanatomy Using Synthetic Neuronal Populations. PLoS Comput Biol 10:e1003921 [Journal] [PubMed]

   Generation of granule cell dendritic morphology (Schneider et al. 2014) [Model]

Tikidji-Hamburyan RA, Narayana V, Bozkus Z, El-Ghazawi TA (2017) Software for Brain Network Simulations: A Comparative Study Front. Neuroinform. [Journal]

   Brain networks simulators - a comparative study (Tikidji-Hamburyan et al 2017) [Model]

(19 refs)