TY - JOUR
T1 - Simulating P systems on GPU devices
T2 - A survey
AU - Martínez-Del-Amor, Miguel A.
AU - García-Quismondo, Manuel
AU - Macías-Ramos, Luis F.
AU - Valencia-Cabrera, Luis
AU - Riscos-Núñez, Agustin
AU - Pérez-Jiménez, Mario J.
PY - 2015
Y1 - 2015
N2 - P systems have been proven to be useful as modeling tools in many fields, such as Systems Biology and Ecological Modeling. For such applications, the acceleration of P system simulation is often desired, given the computational needs derived from these kinds of models. One promising solution is to implement the inherent parallelism of P systems on platforms with parallel architectures. In this respect, GPU computing proved to be an alternative to more classic approaches in Parallel Computing. It provides a low cost, and a manycore platform with a high level of parallelism. The GPU has been already employed to speedup the simulation of P systems. In this paper, we look over the available parallel P systems simulators on the GPU, with special emphasis on those included in the PMCGPU project, and analyze some useful guidelines for future implementations and developments.
AB - P systems have been proven to be useful as modeling tools in many fields, such as Systems Biology and Ecological Modeling. For such applications, the acceleration of P system simulation is often desired, given the computational needs derived from these kinds of models. One promising solution is to implement the inherent parallelism of P systems on platforms with parallel architectures. In this respect, GPU computing proved to be an alternative to more classic approaches in Parallel Computing. It provides a low cost, and a manycore platform with a high level of parallelism. The GPU has been already employed to speedup the simulation of P systems. In this paper, we look over the available parallel P systems simulators on the GPU, with special emphasis on those included in the PMCGPU project, and analyze some useful guidelines for future implementations and developments.
KW - CUDA
KW - GPU computing
KW - Membrane Computing
KW - P systems
KW - Parallel Computing
UR - http://www.scopus.com/inward/record.url?scp=84922830655&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84922830655&partnerID=8YFLogxK
U2 - 10.3233/FI-2015-1157
DO - 10.3233/FI-2015-1157
M3 - Article
AN - SCOPUS:84922830655
SN - 0169-2968
VL - 136
SP - 269
EP - 284
JO - Fundamenta Informaticae
JF - Fundamenta Informaticae
IS - 3
ER -