Abstract
Spiking neural network simulations incorporating variable transmission delays require synaptic events to be scheduled prior to delivery. Conventional methods have memory requirements that scale with the total number of synapses in a network. We introduce novel scheduling algorithms for both discrete and continuous event delivery, where the memory requirement scales instead with the number of neurons. Superior algorithmic performance is demonstrated using large-scale, benchmarking network simulations.
Notes
Results using MOSES D were first presented at SfN 2005.
References
Brette, R., Rudolph, M., Carnevale, T., Hines, M., Beeman, D., Bower, J. M., et al. (2007). Simulation of networks of spiking neurons: A review of tools and strategies. Journal of Computational Neuroscience, 23(3), 349–398.
Brown, R. (1988). Calendar queues: A fast 0(1) priority queue implementation for the simulation event set problem. Communications of the ACM, 31(10), 1220–1227.
Claverol, E. T., Brown, A. D., & Chad, J. E. (2002). Discrete simulation of large aggregates of neurons. Neurocomputing, 47(1–4), 277–297.
Destexhe, A. (2009). Self-sustained asynchronous irregular states and up-down states in thalamic, cortical and thalamocortical networks of nonlinear integrate-and-fire neurons. Journal of Computational Neuroscience, 27(3), 493–506.
Goodman, D. & Brette, R. (2008). Brian: A simulator for spiking neural networks in python. Front Neuroinformatics, 2, 5–5.
Humphries, M. D., Wood, R., & Gurney, K. (2009). Dopamine-modulated dynamic cell assemblies generated by the gabaergic striatal microcircuit. Neural Networks, 22(8), 1174–1188.
Izhikevich, E. M. (2003). Simple model of spiking neurons. IEEE Transactions on Neural Networks, 14(6), 1569–1572.
Izhikevich, E. M. (2007). Dynamical systems in n euroscience: The g eometry of excitability and b ursting. The MIT press.
Izhikevich, E. M., & Edelman, G. M. (2008). Large-scale model of mammalian thalamocortical systems. Proceedings of the National Academy of Sciences of the United States of America, 105(9), 3593–3598.
Mattia, M., & Del Giudice, P. (2000). Efficient event-driven simulation of large networks of spiking neurons and dynamical synapses. Neural Computation, 12(10), 2305–2329.
Morrison, A., Mehring, C., Geisel, T., Aertsen, A. D., & Diesmann, M. (2005). Advancing the boundaries of high-connectivity network simulation with distributed computing. Neural Computation, 17(8), 1776–1801.
Morrison, A., Straube, S., Plesser, H. E., & Diesmann, M. (2007). Exact subthreshold integration with continuous spike times in discrete-time neural network simulations. Neural Computation, 19(1), 47–79.
Nageswaran, J. M., Dutt, N., Krichmar, J. L., Nicolau, A., & Veidenbaum, A. V. (2009). A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors. Neural Networks, 22(5–6), 791–800.
Ros, E., Carrillo, R., Ortigosa, E. M., Barbour, B., & Agís, R. (2006). Event-driven simulation scheme for spiking neural networks using look-up tables to characterize neuronal dynamics. Neural Comput, 18(12), 2959–2993.
Rushton, W. A. (1951). A theory of the effects of fibre size in medullated nerve. Journal of Physiology, 115(1), 101–22.
Stewart, R. D., & Bair, W. (2009). Spiking neural network simulation: Numerical integration with the Parker-Sochacki method. Journal of Computational Neuroscience, 27(1), 115–133.
Vogels, T. P., & Abbott, L. F. (2005). Signal propagation and logic gating in networks of integrate-and-fire neurons. Journal of Neuroscience, 25(46), 10786–10795.
Author information
Authors and Affiliations
Corresponding author
Additional information
Action Editor: Upinder Singh Bhalla
Rights and permissions
About this article
Cite this article
Stewart, R.D., Gurney, K.N. Spiking neural network simulation: memory-optimal synaptic event scheduling. J Comput Neurosci 30, 721–728 (2011). https://doi.org/10.1007/s10827-010-0288-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10827-010-0288-6