Neural Comp. NEW Faster Access
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


This Article
Right arrow Full Text
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Google Scholar
Right arrow Articles by Lytton, W. W.
Right arrow Articles by Hines, M. L.
PubMed
Right arrow Articles by Lytton, W. W.
Right arrow Articles by Hines, M. L.
(Neural Computation. 2008;20:2745-2756.)
© 2008 The MIT Press


Letter

Just-in-Time Connectivity for Large Spiking Networks

William W. Lytton

billl{at}neurosim.downstate.edu Departments of Physiology and Pharmacology, Biomedical Engineering, and Neurology, SUNY Downstate, Brooklyn, NY 11203, U.S.A.

Ahmet Omurtag

ahmeto{at}neurosim.downstate.edu Departments of Physiology and Pharmacology, SUNY Downstate, Brooklyn, NY 11203, U.S.A.

Samuel A. Neymotin

samn{at}neurosim.downstate.edu Department of Biomedical Engineering, SUNY Downstate, Brooklyn, NY 11203, U.S.A.

Michael L. Hines

michael.hines{at}yale.edu Department of Computer Science, Yale University, New Haven, CT 06520, U.S.A.

The scale of large neuronal network simulations is memory limited due to the need to store connectivity information: connectivity storage grows as the square of neuron number up to anatomically relevant limits. Using the NEURON simulator as a discrete-event simulator (no integration), we explored the consequences of avoiding the space costs of connectivity through regenerating connectivity parameters when needed: just in time after a presynaptic cell fires. We explored various strategies for automated generation of one or more of the basic static connectivity parameters: delays, postsynaptic cell identities, and weights, as well as run-time connectivity state: the event queue. Comparison of the JitCon implementation to NEURON's standard NetCon connectivity method showed substantial space savings, with associated run-time penalty. Although JitCon saved space by eliminating connectivity parameters, larger simulations were still memory limited due to growth of the synaptic event queue. We therefore designed a JitEvent algorithm that added items to the queue only when required: instead of alerting multiple postsynaptic cells, a spiking presynaptic cell posted a callback event at the shortest synaptic delay time. At the time of the callback, this same presynaptic cell directly notified the first postsynaptic cell and generated another self-callback for the next delay time. The JitEvent implementation yielded substantial additional time and space savings. We conclude that just-in-time strategies are necessary for very large network simulations but that a variety of alternative strategies should be considered whose optimality will depend on the characteristics of the simulation to be run.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
J COGNITIVE NEUROSCIENCE NEURAL COMPUTATION MIT PRESS JOURNALS
Copyright © 2008 by The MIT Press.