The primary goal of this project is to enhance the parallel capabilities of NEURON;this is motivated by the large scale of biophysically realistic models of brain function in health and disease that investigators are beginning to propose and study. NEURON is an open source simulator of neurons and neural circuits that we have developed and provide freely for OS X, MS Windows, and UNIX/Linux. It simplifies the creation and analysis of neural models for nonspecialists in numerical methods and programming. NEURON runs on workstations, clusters, and massively parallel supercomputers, and model properties may include, but are not limited to, complex branching morphology, multiple channel types, inhomogeneous channel distribution, ionic diffusion, extracellular fields, electronic instrumentation, and artificial spiking cells. Growing numbers of neuroscientists in laboratories around the world are using it to investigate mechanisms that underlie normal and abnormal brain function in a wide range of disorders, e.g. epilepsy, multiple sclerosis, and disorders of learning and memory, as well as how these are affected by therapeutic interventions such as medications and deep brain stimulation (DBS). The problems they are addressing involve ever greater anatomical and biophysical complexity, which puts a premium on execution speed, yet hardware serial execution performance has remained unchanged for more than half a decade. NEURON already supports thread and MPI styles of parallelism for spike coupled networks, gap junctions, and distributed cable models of individual cells, but we have identified three areas where large improvements are still achievable. The first is GPU parallelization, which will allow network models of stylized cells with complex membrane properties to achieve more than an order of magnitude speed increase. The second is parallelization of NEURON's differential-algebraic equation solver, which will enable models involving extracellular fields, reaction-diffusion, and ephaptic interactions between cells to take advantage of multicore and parallel cluster architectures. The third is to enable multithreaded parallelization of model setup. To help evaluate and refine these new features, we will implement a model of DBS, a focus of much experimental and computational research because of its demonstrated and potential clinical utility. The dissemination and support component of this project includes: enhancing NEURON's interoperability with other simulators via NeuroML 2;software maintenance to ensure that users continue to be able to run NEURON with or without Python under all combinations of OS X, MS Windows, UNIX/Linux, with the various versions of Python still in use, on current 32- and 64-bit processor architectures;active support of users through email and the NEURON Forum;creation of new documentation and publication of articles and reports;presenting courses and organizing meetings of NEURON users.

Public Health Relevance

Neuroscientists use computational models of neurons and neural circuits to better understand how the nervous system functions in health and disease. There is a critical need for development of simulation software and user support so that they can run these models efficiently on parallel computers. This project addresses these needs by building on the strengths of the NEURON Simulator, open source software that we have developed and is used widely by neuroscientists.

National Institute of Health (NIH)
National Institute of Neurological Disorders and Stroke (NINDS)
Research Project (R01)
Project #
Application #
Study Section
Biodata Management and Analysis Study Section (BDMA)
Program Officer
Liu, Yuan
Project Start
Project End
Budget Start
Budget End
Support Year
Fiscal Year
Total Cost
Indirect Cost
Yale University
Schools of Medicine
New Haven
United States
Zip Code
Cavarretta, Francesco; Burton, Shawn D; Igarashi, Kei M et al. (2018) Parallel odor processing by mitral and middle tufted cells in the olfactory bulb. Sci Rep 8:7625
Blundell, Inga; Brette, Romain; Cleland, Thomas A et al. (2018) Code Generation in Computational Neuroscience: A Review of Tools and Techniques. Front Neuroinform 12:68
Antic, Srdjan D; Hines, Michael; Lytton, William W (2018) Embedded ensemble encoding hypothesis: The role of the ""Prepared"" cell. J Neurosci Res 96:1543-1559
Lytton, William W; Seidenstein, Alexandra H; Dura-Bernal, Salvador et al. (2016) Simulation Neurotechnologies for Advancing Brain Research: Parallelizing Large Networks in NEURON. Neural Comput 28:2063-90
Parasuram, Harilal; Nair, Bipin; D'Angelo, Egidio et al. (2016) Computational Modeling of Single Neuron Extracellular Electric Potentials and Network Local Field Potentials using LFPsim. Front Comput Neurosci 10:65
Ju, Huiwen; Hines, Michael L; Yu, Yuguo (2016) Cable energy function of cortical axons. Sci Rep 6:29686
Cavarretta, Francesco; Marasco, Addolorata; Hines, Michael L et al. (2016) Glomerular and Mitral-Granule Cell Microcircuits Coordinate Temporal and Spatial Information Processing in the Olfactory Bulb. Front Comput Neurosci 10:67
Neymotin, S A; McDougal, R A; Bulanova, A S et al. (2016) Calcium regulation of HCN channels supports persistent activity in a multiscale model of neocortex. Neuroscience 316:344-66
Bezaire, Marianne J; Raikov, Ivan; Burk, Kelly et al. (2016) Interneuronal mechanisms of hippocampal theta oscillations in a full-scale model of the rodent CA1 circuit. Elife 5:
Sivagnanam, Subhashini; Majumdar, Amit; Yoshimoto, Kenneth et al. (2015) Early experiences in developing and managing the neuroscience gateway. Concurr Comput 27:473-488

Showing the most recent 10 out of 50 publications