LAPSE:2023.6081
Published Article
LAPSE:2023.6081
Simulation of Spiking Neural P Systems with Sparse Matrix-Vector Operations
Miguel Ángel Martínez-del-Amor, David Orellana-Martín, Ignacio Pérez-Hurtado, Francis George C. Cabarle, Henry N. Adorna
February 23, 2023
Abstract
To date, parallel simulation algorithms for spiking neural P (SNP) systems are based on a matrix representation. This way, the simulation is implemented with linear algebra operations, which can be easily parallelized on high performance computing platforms such as GPUs. Although it has been convenient for the first generation of GPU-based simulators, such as CuSNP, there are some bottlenecks to sort out. For example, the proposed matrix representations of SNP systems lead to very sparse matrices, where the majority of values are zero. It is known that sparse matrices can compromise the performance of algorithms since they involve a waste of memory and time. This problem has been extensively studied in the literature of parallel computing. In this paper, we analyze some of these ideas and apply them to represent some variants of SNP systems. We also provide a new simulation algorithm based on a novel compressed representation for sparse matrices. We also conclude which SNP system variant better suits our new compressed matrix representation.
Keywords
compressed matrix representation, GPU computing, simulation algorithm, sparse matrix-vector operations, spiking neural P systems
Suggested Citation
Martínez-del-Amor MÁ, Orellana-Martín D, Pérez-Hurtado I, Cabarle FGC, Adorna HN. Simulation of Spiking Neural P Systems with Sparse Matrix-Vector Operations. (2023). LAPSE:2023.6081
Author Affiliations
Martínez-del-Amor MÁ: Research Group on Natural Computing, Department of Computer Science and Artificial Intelligence, Universidad de Sevilla, 41012 Seville, Spain; Smart Computer Systems Research and Engineering Lab (SCORE), Research Institute of Computer Engineering (I3US), [ORCID]
Orellana-Martín D: Research Group on Natural Computing, Department of Computer Science and Artificial Intelligence, Universidad de Sevilla, 41012 Seville, Spain
Pérez-Hurtado I: Research Group on Natural Computing, Department of Computer Science and Artificial Intelligence, Universidad de Sevilla, 41012 Seville, Spain
Cabarle FGC: Algorithms and Complexity Laboratory, Department of Computer Science, University of the Philippines Diliman, Quezon City 1101, Philippines
Adorna HN: Algorithms and Complexity Laboratory, Department of Computer Science, University of the Philippines Diliman, Quezon City 1101, Philippines [ORCID]
Journal Name
Processes
Volume
9
Issue
4
First Page
690
Year
2021
Publication Date
2021-04-14
ISSN
2227-9717
Version Comments
Original Submission
Other Meta
PII: pr9040690, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.6081
This Record
External Link

https://doi.org/10.3390/pr9040690
Publisher Version
Download
Files
Feb 23, 2023
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
208
Version History
[v1] (Original Submission)
Feb 23, 2023
 
Verified by curator on
Feb 23, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.6081
 
Record Owner
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version