CuSNP: Spiking Neural P Systems Simulators in CUDA

Spiking neural P systems (in short, SN P systems) are models of computation inspired by biological neurons. CuSNP is a project involving sequential (CPU) and parallel (GPU) simulators for SN P systems. In this work, we report the following results: a P-Lingua le parser is included, for ease of use w...

Descripción completa

Detalles Bibliográficos
Autores: Carandang, Jym Paul, Villaflores, John Matthew B., Cabarle, Francis George C., Adorna, Henry N., Martínez del Amor, Miguel Ángel
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2017
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/106266
Acceso en línea:https://hdl.handle.net/11441/106266
Access Level:acceso abierto
Palabra clave:Membrane Computing
SN P systems
CUDA
GPU
Descripción
Sumario:Spiking neural P systems (in short, SN P systems) are models of computation inspired by biological neurons. CuSNP is a project involving sequential (CPU) and parallel (GPU) simulators for SN P systems. In this work, we report the following results: a P-Lingua le parser is included, for ease of use when performing simulations; extension of the matrix representation of SN P systems to include delay; comparison and analysis of our simulators by simulating two types (bitonic and generalized) of parallel sorting networks; extension of supported types of regular expressions in SN P systems. Our GPU simulator is better suited for generalized sorting as compared to bitonic sorting networks, and the GPU simulators run up to 50 faster than our CPU simulator. Finally, we discuss our experiments and provide directions for further work.