Handling Non-determinism in Spiking Neural P Systems: Algorithms and Simulations

Spiking Neural P system is a computing model inspired on how the neurons in a living being are interconnected and exchange information. As a model in embrane computing, it is a non-deterministic and massively-parallel system. The latter makes GPU a good candidate for ac celerating the simulation of...

Descripción completa

Detalles Bibliográficos
Autores: Carandang, Jym Paul, Cabarle, Francis George C., Adorna, Henry Natividad, Hernandez, Nestine Hope S., Martínez del Amor, Miguel Ángel
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2019
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/170814
Acceso en línea:https://hdl.handle.net/11441/170814
https://doi.org/10.3233/FI-2019-1759
Access Level:acceso abierto
Palabra clave:Membrane Computing
Spiking Neural P system
Matrix Representation
CUDA
GPU
Subset Sum
Descripción
Sumario:Spiking Neural P system is a computing model inspired on how the neurons in a living being are interconnected and exchange information. As a model in embrane computing, it is a non-deterministic and massively-parallel system. The latter makes GPU a good candidate for ac celerating the simulation of these models. A matrix representation for systems with and without delay have been previously designed, and algorithms for simulating them with deterministic sys tems was also developed. So far, non-determinism has been problematic for the design of parallel simulators. In this work, an algorithm for simulating non-deterministic spiking neural P system with delays is presented. In order to study how the simulations get accelerated on a GPU, this algorithm was implemented in CUDA and used to simulate non-uniform and uniform solutions to the Subset Sum problem as a case study. The analysis is completed with a comparison of time and space resources in the GPU of such simulations.