SpikeNET: an event-driven simulation package for modelling large networks of spiking neurons

Many biological neural network models face the problem of scalability because of the limited computational power of today's computers. Thus, it is difficult to assess the efficiency of these models to solve complex problems such as image processing. Here, we describe how this problem can be tackled using event-driven computation. Only the neurons that emit a discharge are processed and, as long as the average spike discharge rate is low, millions of neurons and billions of connections can be modelled. We describe the underlying computation and implementation of such a mechanism in SpikeNET, our neural network simulation package. The type of model one can build is not only biologically compliant, it is also computationally efficient as 400 000 synaptic weights can be propagated per second on a standard desktop computer. In addition, for large networks, we can set very small time steps (<0.01 ms) without significantly increasing the computation time. As an example, this method is applied to solve complex cognitive tasks such as face recognition in natural images.

[1]  Nicholas T. Carnevale,et al.  The NEURON Simulation Environment , 1997, Neural Computation.

[2]  James M. Bower,et al.  The book of GENESIS - exploring realistic neural models with the GEneral NEural SImulation System (2. ed.) , 1994 .

[3]  Simon J. Thorpe,et al.  Spike arrival times: A highly efficient coding scheme for neural networks , 1990 .

[4]  J J Hopfield,et al.  Rapid local synchronization of action potentials: toward computation with coupled integrate-and-fire neurons. , 1995, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Wulfram Gerstner,et al.  Reduction of the Hodgkin-Huxley Equations to a Single-Variable Threshold Model , 1997, Neural Computation.

[6]  B. Knight,et al.  Response variability and timing precision of neuronal spike trains in vivo. , 1997, Journal of neurophysiology.

[7]  Lloyd Watts,et al.  Event-Driven Simulation of Networks of Spiking Neurons , 1993, NIPS.

[8]  Jacques Gautrais,et al.  SpikeNET: A simulator for modeling large networks of integrate and fire neurons , 1999, Neurocomputing.

[9]  Paolo Del Giudice,et al.  Efficient Event-Driven Simulation of Large Networks of Spiking Neurons and Dynamical Synapses , 2000, Neural Computation.

[10]  Nigel Goddard,et al.  Parallel genesis for large-scale modeling , 1997 .

[11]  Alain Destexhe,et al.  Conductance-Based Integrate-and-Fire Models , 1997, Neural Computation.

[12]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[13]  R Van Rullen,et al.  Face processing using one spike per neurone. , 1998, Bio Systems.

[14]  Joachim K. Anlauf,et al.  Fast Digital Simulation of Spiking Neural Networks and Neuromorphic Integration with Spikelab , 1999, Int. J. Neural Syst..

[15]  D. Liley,et al.  Alpha rhythm emerges from large-scale networks of realistically coupled multicompartmental model cortical neurons. , 1999, Network.

[16]  Wulfram Gerstner,et al.  Population Dynamics of Spiking Neurons: Fast Transients, Asynchronous States, and Locking , 2000, Neural Computation.

[17]  Arnaud Delorme,et al.  Networks of integrate-and-fire neurons using Rank Order Coding B: Spike timing dependent plasticity and emergence of orientation selectivity , 2001, Neurocomputing.

[18]  D. Johnston,et al.  Regulation of Synaptic Efficacy by Coincidence of Postsynaptic APs and EPSPs , 1997 .

[19]  Germán Mato,et al.  On Numerical Simulations of Integrate-and-Fire Neural Networks , 1998, Neural Computation.

[20]  G. Ermentrout,et al.  Continuous and lurching traveling pulses in neuronal networks with delay and spatially decaying connectivity. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[21]  Henry Markram,et al.  Neural Networks with Dynamic Synapses , 1998, Neural Computation.

[22]  Michael L. Hines,et al.  NEOSIM: Portable large-scale plug and play modelling , 2001, Neurocomputing.

[23]  H. Markram,et al.  Regulation of Synaptic Efficacy by Coincidence of Postsynaptic APs and EPSPs , 1997, Science.

[24]  D. Jaffe,et al.  Passive normalization of synaptic integration influenced by dendritic architecture. , 1999, Journal of neurophysiology.

[25]  Erik De Schutter,et al.  A consumer guide to neuronal modeling software , 1992, Trends in Neurosciences.

[26]  Jacques Gautrais,et al.  Rapid Visual Processing using Spike Asynchrony , 1996, NIPS.

[27]  B L McNaughton,et al.  Path Integration and Cognitive Mapping in a Continuous Attractor Neural Network Model , 1997, The Journal of Neuroscience.

[28]  B. Knight,et al.  The Power Ratio and the Interval Map: Spiking Models and Extracellular Recordings , 1998, The Journal of Neuroscience.

[29]  Arnaud Delorme,et al.  Face identification using one spike per neuron: resistance to image degradations , 2001, Neural Networks.