A spiking neural simulator integrating event-driven and time-driven computation schemes using parallel CPU-GPU co-processing: a case study

Jul 1, 2015·
F. Naveros
,
N. R. Luque
Jesús Garrido
Jesús Garrido
,
R. Carrillo
,
M. Anguita
,
E. Ros
· 0 min read
Abstract
Time-driven simulation methods in traditional CPU architectures perform well and precisely when simulating small-scale spiking neural networks. Nevertheless, they still have drawbacks when simulating large-scale systems. Conversely, event-driven simulation methods in CPUs and time-driven simulation methods in graphic processing units (GPUs) can outperform CPU time-driven methods under certain conditions. With this performance improvement in mind, we have developed an event-and-time-driven spiking neural network simulator suitable for a hybrid CPU-GPU platform. Our neural simulator is able to efficiently simulate bio-inspired spiking neural networks consisting of different neural models, which can be distributed heterogeneously in both small layers and large layers or subsystems. For the sake of efficiency, the low-activity parts of the neural network can be simulated in CPU using event-driven methods while the high-activity subsystems can be simulated in either CPU (a few neurons) or GPU (thousands or millions of neurons) using time-driven methods. In this brief, we have undertaken a comparative study of these different simulation methods. For benchmarking the different simulation methods and platforms, we have used a cerebellar-inspired neural-network model consisting of a very dense granular layer and a Purkinje layer with a smaller number of cells (according to biological ratios). Thus, this cerebellar-like network includes a dense diverging neural layer (increasing the dimensionality of its internal representation and sparse coding) and a converging neural layer (integration) similar to many other biologically inspired and also artificial neural networks.
Type
Publication
IEEE Transactions on Neural Networks and Learning Systems
publications
Authors
Jesús Garrido
Authors
Associate Professor
Jesús Garrido is Associate Professor in the Computer Engineering, Automation and Robotics Department at the University of Granada. Jesús is Principal Investigator at the Applied Computational Neuroscience lab and the Virtual Reality label for Industrial and Scientific facilities (Valeria) lab.
Authors
Authors