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

 Download zip file 
Help downloading and running models
Accession:188544
"Large multiscale neuronal network simulations and innovative neurotechnologies are required for development of these models requires development of new simulation technologies. We describe here the current use of the NEURON simulator with MPI (message passing interface) for simulation in the domain of moderately large networks on commonly available High Performance Computers (HPCs). We discuss the basic layout of such simulations, including the methods of simulation setup, the run-time spike passing paradigm and post-simulation data storage and data management approaches. We also compare three types of networks, ..."
Reference:
1 . 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 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s): Hodgkin-Huxley neuron; Abstract Izhikevich neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON; NetPyNE;
Model Concept(s): Simplified Models; Methods; Multiscale;
Implementer(s): Dura-Bernal, Salvador [salvadordura at gmail.com]; Lytton, William [billl at neurosim.downstate.edu]; Seidenstein, Alexandra [ahs342 at nyu.edu];

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[PubMed]

References and models cited by this paper

References and models that cite this paper

Bezaire MJ, Soltesz I (2013) Quantitative assessment of CA1 local circuits: knowledge base for interneuron-pyramidal cell connectivity. Hippocampus 23:751-85 [PubMed]

Brette R, Rudolph M, Carnevale T, Hines M, Beeman D, Bower JM, Diesmann M, Morrison A, et al. (2007) Simulation of networks of spiking neurons: A review of tools and strategies. J Comp Neurosci 23:349-98 [Journal] [PubMed]

   Networks of spiking neurons: a review of tools and strategies (Brette et al. 2007) [Model]

Carnevale NT, Hines ML (2006) The NEURON Book

Cornelis H, Rodriguez AL, Coop AD, Bower JM (2012) Python as a federation tool for GENESIS 3.0. PLoS One 7:e29018 [Journal] [PubMed]

Davison AP, Bruderle D, Eppler J, Kremkow J, Muller E, Pecevski D, Perrinet L, Yger P (2008) PyNN: A Common Interface for Neuronal Network Simulators. Front Neuroinformatics 2:11-93 [PubMed]

Davison AP, Hines ML, Muller E (2009) Trends in programming languages for neuroscience simulations. Front Neurosci 3:374-80 [PubMed]

Djurfeldt M, Davison AP, Eppler JM (2014) Efficient generation of connectivity in neuronal networks from simulator-independent descriptions. Front Neuroinform 8:43 [Journal] [PubMed]

Djurfeldt M, Hjorth J, Eppler JM, Dudani N, Helias M, Potjans TC, Bhalla US, Diesmann M, Kota (2010) Run-time interoperability between neuronal network simulators based on the MUSIC framework. Neuroinformatics 8:43-60 [PubMed]

Eppler JM, Helias M, Muller E, Diesmann M, Gewaltig MO (2008) PyNEST: A Convenient Interface to the NEST Simulator. Front Neuroinformatics 2:12-74 [PubMed]

Gardner D, Toga AW, Ascoli GA, Beatty JT, Brinkley JF, Dale AM, Fox PT, Gardner EP, George JS (2003) Towards effective and rewarding data sharing. Neuroinformatics 1:289-95 [PubMed]

Gewaltig M-O, Diesmann M (2007) NEST (Neural Simulation Tool) Scholarpedia 2:1430

Goodman DF, Brette R (2009) The brian simulator. Front Neurosci 3:192-7 [PubMed]

Helias M, Kunkel S, Masumoto G, Igarashi J, Eppler JM, Ishii S, Fukai T, Morrison A, Diesmann (2012) Supercomputers ready for use as discovery machines for neuroscience. Front Neuroinform 6:26 [Journal] [PubMed]

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 [Journal] [PubMed]

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

Hines M, Kumar S, Schuermann F (2011) Comparison of neuronal spike exchange methods on a Blue Gene/P supercomputer. Frontiers in Computational Neuroscience 5:49 [Journal]

   Spike exchange methods for a Blue Gene/P supercomputer (Hines et al., 2011) [Model]

Hines ML, Carnevale NT (2001) NEURON: a tool for neuroscientists. Neuroscientist 7:123-35 [Journal] [PubMed]

   Spatial gridding and temporal accuracy in NEURON (Hines and Carnevale 2001) [Model]

Hines ML, Carnevale NT (2004) Discrete event simulation in the NEURON environment. Neurocomputing 58-60:1117-1122 [Journal]

   Discrete event simulation in the NEURON environment (Hines and Carnevale 2004) [Model]

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]

Hines ML, Davison AP, Muller E (2009) NEURON and Python Frontiers in Neuroinformatics 3:1 [Journal] [PubMed]

   NEURON + Python (Hines et al. 2009) [Model]

Hines ML, Morse TM, Carnevale NT (2007) Book chapter, Model structure analysis in NEURON : toward interoperability among neural simulators. Methods Mol Biol 401:91-102 [PubMed]

Hodgkin AL, Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol 117:500-44 [Journal] [PubMed]

   Squid axon (Hodgkin, Huxley 1952) (LabAXON) [Model]
   Squid axon (Hodgkin, Huxley 1952) (NEURON) [Model]
   Squid axon (Hodgkin, Huxley 1952) (SNNAP) [Model]
   Squid axon (Hodgkin, Huxley 1952) used in (Chen et al 2010) (R language) [Model]
   Squid axon (Hodgkin, Huxley 1952) (SBML, XPP, other) [Model]

Izhikevich EM (2007) Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting [Journal]

   Artificial neuron model (Izhikevich 2003, 2004, 2007) [Model]

Linton MA,Vissides JM,Calder PR (1989) Composing user interfaces with interviews Computer 22:8-22

Lytton W, Hines M (2004) Hybrid neural networks - combining abstract and realistic neural units. Conf Proc IEEE Eng Med Biol Soc 6:3996-8 [PubMed]

Lytton WW (2006) Neural Query System: Data-mining from within the NEURON simulator. Neuroinformatics 4:163-76 [Journal] [PubMed]

   Neural Query System NQS Data-Mining From Within the NEURON Simulator (Lytton 2006) [Model]

Lytton WW, Contreras D, Destexhe A, Steriade M (1997) Dynamic interactions determine partial thalamic quiescence in a computer network model of spike-and-wave seizures. J Neurophysiol 77:1679-96 [Journal] [PubMed]

   Thalamic quiescence of spike and wave seizures (Lytton et al 1997) [Model]

Lytton WW, Hines ML (2005) Independent variable time-step integration of individual neurons for network simulations. Neural Comput 17:903-21 [Journal] [PubMed]

   Local variable time step method (Lytton, Hines 2005) [Model]

Lytton WW, Neymotin SA, Hines ML (2008) The virtual slice setup. J Neurosci Methods 171:309-15 [Journal] [PubMed]

   The virtual slice setup (Lytton et al. 2008) [Model]

Lytton WW, Stewart M (2007) Data mining through simulation. Methods Mol Biol 401:155-66 [PubMed]

McDougal RA, Bulanova AS, Lytton WW (2016) Reproducibility in computational neuroscience models and simulations IEEE Trans Biomed Eng 63(10):2021-2035 [Journal] [PubMed]

McDougal RA, Hines ML, Lytton WW (2013) Reaction-diffusion in the NEURON simulator. Front Neuroinform 7:28 [Journal] [PubMed]

   Reaction-diffusion in the NEURON simulator (McDougal et al 2013) [Model]

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]

Ray S, Bhalla US (2008) PyMOOSE: Interoperable Scripting in Python for MOOSE. Front Neuroinformatics 2(6):1-16 [Journal] [PubMed]

   Moose/PyMOOSE: interoperable scripting in Python for MOOSE (Ray and Bhalla 2008) [Model]

Salmon J,Moraes M,Dror R, Shaw D (2011) Parallel random numbers: As easy as 1,2,3. Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis

Schmitt O, Eipert P (2012) neuroVIISAS: approaching multiscale simulation of the rat connectome. Neuroinformatics 10:243-67 [Journal] [PubMed]

Sivagnanam S, Majumdar A, Yoshimoto K, Astakhov V, Bandrowski A, Martone M, Carnevale NT (2015) Early experiences in developing and managing the neuroscience gateway. Concurr Comput 27:473-488 [Journal] [PubMed]

Sneddon MW, Faeder JR, Emonet T (2011) Efficient modeling, simulation and coarse-graining of biological complexity with NFsim. Nat Methods 8:177-83 [Journal] [PubMed]

Yamazaki T, Ikeno H, Okumura Y, Satoh S, Kamiyama Y, Hirata Y, Inagaki K, Ishihara A, et al. (2011) Simulation Platform: A cloud-based online simulation environment. Neural Netw 24:693-8 [Journal] [PubMed]

Zenke F, Gerstner W (2014) Limits to high-speed simulations of spiking neural networks using general-purpose computers. Front Neuroinform 8:76 [Journal] [PubMed]

Dura-Bernal S, Neymotin SA, Kerr CC, Sivagnanam S, Majumdar A, Francis JT, Lytton WW (2017) Evolutionary algorithm optimization of biological learning parameters in a biomimetic neuroprosthesis. IBM Journal of Research and Development (Computational Neuroscience special issue) 61(2/3):6:1-6:14 [Journal]

   Motor system model with reinforcement learning drives virtual arm (Dura-Bernal et al 2017) [Model]

(40 refs)