Parallel Implementation of P Systems for Data Clustering on GPU.

Jie Jin,Hui Liu,Fengjuan Wang,Hong Peng,Jun Wang
DOI: https://doi.org/10.1007/978-3-662-49014-3_18
2015-01-01
Abstract:Membrane clustering algorithm is a novel membrane computing-inspired clustering algorithm, whose key component is a P system. Although P systems are distributed and parallel computing models, the membrane clustering algorithm was only realized in a serial algorithm because of serial architecture of current computer. Therefore, the membrane clustering algorithm was not able to exhibit the parallel computing characteristic of P systems. This paper focuses on parallel implementation of membrane clustering algorithm and proposes a GPU-based parallel computing framework and parallel version of the membrane clustering algorithm. In the parallel implementation, the blocks are used to represent the cells, while threads are used to realize the evolution-communication mechanism of objects. The comparison results on several artificial and real-life data sets demonstrate that the proposed parallel version not only ensures the clustering quality of the membrane clustering algorithm but also evidently reduce its computing time.
What problem does this paper attempt to address?