» Articles » PMID: 17629781

Simulation of Networks of Spiking Neurons: a Review of Tools and Strategies

Abstract

We review different aspects of the simulation of spiking neural networks. We start by reviewing the different types of simulation strategies and algorithms that are currently implemented. We next review the precision of those simulation strategies, in particular in cases where plasticity depends on the exact timing of the spikes. We overview different simulators and simulation environments presently available (restricted to those freely available, open source and documented). For each simulation tool, its advantages and pitfalls are reviewed, with an aim to allow the reader to identify which simulator is appropriate for a given task. Finally, we provide a series of benchmark simulations of different types of networks of spiking neurons, including Hodgkin-Huxley type, integrate-and-fire models, interacting with current-based or conductance-based synapses, using clock-driven or event-driven integration strategies. The same set of models are implemented on the different simulators, and the codes are made available. The ultimate goal of this review is to provide a resource to facilitate identifying the appropriate integration strategy and simulation tool to use for a given modeling problem related to spiking neural networks.

Citing Articles

Memory-efficient neurons and synapses for spike-timing-dependent-plasticity in large-scale spiking networks.

Urbizagastegui P, van Schaik A, Wang R Front Neurosci. 2024; 18:1450640.

PMID: 39308944 PMC: 11412959. DOI: 10.3389/fnins.2024.1450640.


Contributions of cortical neuron firing patterns, synaptic connectivity, and plasticity to task performance.

Insanally M, Albanna B, Toth J, DePasquale B, Fadaei S, Gupta T Nat Commun. 2024; 15(1):6023.

PMID: 39019848 PMC: 11255273. DOI: 10.1038/s41467-024-49895-6.


SHIP: a computational framework for simulating and validating novel technologies in hardware spiking neural networks.

Gemo E, Spiga S, Brivio S Front Neurosci. 2024; 17:1270090.

PMID: 38264497 PMC: 10804805. DOI: 10.3389/fnins.2023.1270090.


BrainPy, a flexible, integrative, efficient, and extensible framework for general-purpose brain dynamics programming.

Wang C, Zhang T, Chen X, He S, Li S, Wu S Elife. 2023; 12.

PMID: 38132087 PMC: 10796146. DOI: 10.7554/eLife.86365.


A thalamocortical substrate for integrated information via critical synchronous bursting.

Munn B, Muller E, Aru J, Whyte C, Gidon A, Larkum M Proc Natl Acad Sci U S A. 2023; 120(46):e2308670120.

PMID: 37939085 PMC: 10655573. DOI: 10.1073/pnas.2308670120.


References
1.
Nenadic Z, Ghosh B, Ulinski P . Propagating waves in visual cortex: a large-scale model of turtle visual cortex. J Comput Neurosci. 2003; 14(2):161-84. DOI: 10.1023/a:1021954701494. View

2.
De Schutter E, Bower J . An active membrane model of the cerebellar Purkinje cell. I. Simulation of current clamps in slice. J Neurophysiol. 1994; 71(1):375-400. DOI: 10.1152/jn.1994.71.1.375. View

3.
Shelley M, Tao L . Efficient and accurate time-stepping schemes for integrate-and-fire neuronal networks. J Comput Neurosci. 2001; 11(2):111-9. DOI: 10.1023/a:1012885314187. View

4.
Delorme A, Thorpe S . SpikeNET: an event-driven simulation package for modelling large networks of spiking neurons. Network. 2003; 14(4):613-27. View

5.
Bhalla U, Bilitch D, Bower J . Rallpacks: a set of benchmarks for neuronal simulators. Trends Neurosci. 1992; 15(11):453-8. DOI: 10.1016/0166-2236(92)90009-w. View