P systems are massively parallel computing devices studied under Membrane Computing, and that are inspired by the structure and functioning of living cells [8]. Although many types and variants have been defined, the main common ingredients are a compartmentalized structure given by membranes, and multiset of objects within each region that evolve by a pre-defined set of rules. Simulating P systems is of huge importance for developing validation and verification tools [9]. In order to accelerate these simulations, it is possible to leverage High Performance Computing technologies to handle their massively parallel nature. Implementing P system parallelism is a hard task on some platforms, but we have shown that GPUs present a high-level of parallelism that can be employed successfully for this task [4][5]. In this short abstract, we discuss the need of defining P systems with ingredients that ease the design of parallel simulators on GPUs.
[1]
Jie Cheng,et al.
Programming Massively Parallel Processors. A Hands-on Approach
,
2010,
Scalable Comput. Pract. Exp..
[2]
José M. García,et al.
Simulating a P system based efficient solution to SAT by using GPUs
,
2010,
J. Log. Algebraic Methods Program..
[3]
Gheorghe Paun,et al.
Computing with Membranes
,
2000,
J. Comput. Syst. Sci..
[4]
M. A. Martínez-del-Amor,et al.
CuSNP : Spiking Neural P Systems Simulators in CUDA Jym
,
2017
.
[5]
Mario J. Pérez-Jiménez,et al.
Characterizing the Parallel Simulation of P Systems on the GPU
,
2013,
Int. J. Unconv. Comput..
[6]
Anne C. Elster,et al.
Population Dynamics P Systems on CUDA
,
2012,
CMSB.
[7]
Mario J. Pérez-Jiménez,et al.
Simulating P Systems on GPU Devices: A Survey
,
2015,
Fundam. Informaticae.
[8]
Miguel A. Mart.
Simulation of P systems with active membranes on CUDA
,
2009
.