Accelerated simulation of spiking neural networks using GPUs
Department of Computing, Imperial College London, London, United Kingdom
The 2010 International Joint Conference on Neural Networks (IJCNN), 2010
@inproceedings{fidjeland2010accelerated,
title={Accelerated simulation of spiking neural networks using GPUs},
author={Fidjeland, A.K. and Shanahan, M.P.},
booktitle={Neural Networks (IJCNN), The 2010 International Joint Conference on},
pages={1–8},
year={2010},
organization={IEEE}
}
Spiking neural network simulators provide environments in which to implement and experiment with models of biological brain structures. Simulating large-scale models is computationally expensive, however, due to the number and interconnectedness of neurons in the brain. Furthermore, where such simulations are used in an embodied setting, the simulation must be real-time in order to be useful. In this paper we present a platform (nemo) for such simulations which achieves high performance on parallel commodity hardware in the form of graphics processing units (GPUs). This work makes use of the Izhikevich neuron model which provides a range of realistic spiking dynamics while being computationally efficient. Learning is facilitated through spike-timing dependent synaptic plasticity. Our GPU kernel can deliver up to 550 million spikes per second using a single device. This corresponds to a real-time simulation of around 55 000 neurons under biologically plausible conditions with 1000 synapses per neuron and a mean firing rate of 10 Hz.
August 6, 2011 by hgpu