Improving GPU Simulations of Spiking Neural P Systems

In this work we present further extensions and improvements of a Spiking Neural P system (for short, SNP systems) simulator on graphics processing units (for short, GPUs). Using previous results on representing SNP system computations using linear algebra, we analyze and implement a compu- tation si...

Descripción completa

Detalles Bibliográficos
Autores: Cabarle, Francis George C., Adorna, Henry N., Martínez del Amor, Miguel Ángel, Pérez Jiménez, Mario de Jesús
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2012
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/79693
Acceso en línea:https://hdl.handle.net/11441/79693
Access Level:acceso abierto
Palabra clave:Membrane Computing
Spiking neural network
Spiking Neural P systems
GPU Computing
CUDA
Descripción
Sumario:In this work we present further extensions and improvements of a Spiking Neural P system (for short, SNP systems) simulator on graphics processing units (for short, GPUs). Using previous results on representing SNP system computations using linear algebra, we analyze and implement a compu- tation simulation algorithm on the GPU. A two-level parallelism is introduced for the computation simulations. We also present a set of benchmark SNP sys- tems to stress test the simulation and show the increased performance obtained using GPUs over conventional CPUs. For a 16 neuron benchmark SNP system with 65536 nondeterministic rule selection choices, we report a 2.31 speedup of the GPU-based simulations over CPU-based simulations.