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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Pǎun, G.: Computing with membranes. J. Comput. Syst. Sci. 61(1), 108–143 (2000)
Pǎun, G., Pérez-Jiménez, M.J.: Membrane computing: brief introduction, recent results and applications. BioSystem 85, 11–22 (2006)
PÇŽun, G., Rozenberg, G., Salomaa, A.: The Oxford Handbook of Membrance Computing. Oxford University Press, New York (2010)
Pan, L., Zeng, X.: Small universal spiking neural P systems working in exhaustive mode. IEEE Trans. NanBiosci. 10(2), 99–105 (2011)
Zhang, X., Liu, Y., Luo, B., Pan, L.: Computational power of tissue P systems for generating control languages. Inf. Sci. 278(10), 285–297 (2014)
Cabarle, F., Adorna, H., MartÃnez-del-Amor, M.A., Pérez-Jiménez, M.J.: Improving GPU simulations of spiking neural P systems. Rom. J. Inf. Sci. Technol. 15(1), 5–20 (2012)
Cecilia, J.M., Garca, J.M., Guerrero, G.D., MartÃnez-del-Amor, M.A., Pérez-Jiménez, M.J., Ujaldón, M.: The GPU on the simulation of cellular computing models. Soft Comput. 16(2), 231–246 (2012)
MartÃnez-del-Amor, M.A., Pérez-Carrasco, J., Pérez-Jiménez, M.J.: Characterizing the parallel simulation of P systems on the GPU. Int. J. Unconventional Comput. 9(5–6), 405–424 (2013)
Shi, X., Wang, Z., Deng, C., Song, T., Pan, L., Chen, Z.: A novel bio-sensor based on DNA strand displacement. PLoS ONE 9(10), e108856 (2014)
Wang, X., Miao, Y., Cheng, M.: Finding motifs in DNA sequences using low-dispersion sequences. J. Comput. Biol. 21(4), 320–329 (2014)
Wang, X., Miao, Y.: GAEM: a hybrid algorithm incorporating GA with EM for planted edited motif finding problem. Curr. Bioinf. 9(5), 463–469 (2014)
MartÃnez-del-Amor, M.A., et al.: DCBA: simulating population dynamics P systems with proportional object distribution. In: Csuhaj-Varjú, E., Gheorghe, M., Rozenberg, G., Salomaa, A., Vaszil, G. (eds.) CMC 2012. LNCS, vol. 7762, pp. 257–276. Springer, Heidelberg (2013)
Zhang, G.X., Cheng, J.X., Gheorghe, M., Meng, Q.: A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems. Appl. Soft Comput. 13(3), 1528–1542 (2013)
Wang, J., Shi, P., Peng, H., Pérez-Jiménez, M.J., Wang, T.: Weighted fuzzy spiking neural P systems. IEEE Trans. Fuzzy Syst. 21(2), 209–220 (2013)
Song, T., Pan, L.: Normal forms for some classes of sequential spiking neural P systems. IEEE Trans. NanoBiosci. 12(3), 255–264 (2013)
Peng, H., Wang, J., Pérez-Jiménez, M.J., Wang, H., Shao, J., Wang, T.: Fuzzy reasoning spiking neural P system for fault diagnosis. Inf. Sci. 235, 106–116 (2013)
Peng, H., Wang, J., Pérez-Jiménez, M.J., Shi, P.: A novel image thresholding method based on membrane computing and fuzzy entropy. J. Intell. Fuzzy Syst. 24(2), 29–237 (2013)
Peng, H., Wang, J., Pérez-Jiménez, M.J., Riscos-Núñez, A.: The framework of P systems applied to solve optimal watermarking problem. Sig. Process. 101, 256–265 (2014)
Huang, X., Peng, H., Jiang, Y., Zhang, J., Wang, J.: PSO-MC: a novel PSO-based membrane clustering algorithm. ICIC Express Lett. 8(2), 497–503 (2014)
Peng, H., Zhang, J., Jiang, Y., Huang, X., Wang, J.: DE-MC: a membrane clustering algorithm based on differential evolution mechanism. Rom. J. Inf. Sci. Technol. 17(1), 76–88 (2014)
Song, T., Pan, L.: Spiking neural P systems with rules on synapses working in maximum spikes consumption strategy. IEEE Trans. NanoBiosci. 14(1), 38–44 (2015)
Jiang, Y., Peng, H., Huang, X., Zhang, J., Shi, P.: A novel clustering algorithm based on P systems. Int. J. Innovative Comput. Inf. Control 10(2), 753–765 (2014)
Peng, H., Jiang, Y., Wang, J., Pérez-Jiménez, M.J.: Membrne clustering algorithm with hybrid evolutionary mechanisms. J. Softw. 26(5), 1001–1012 (2015) (in Chinese)
Peng, H., Wang, J., Pérez-Jiménez, M.J., Riscos-Núñez, A.: An unsupervised learning algorithm for membrane computing. Inf. Sci. 304, 80–91 (2015)
Song, T., Pan, L.: Spiking neural P systems with rules on synapses working in maximum spiking strategy. IEEE Trans. NanoBiosci. 14(4), 465–477 (2015)
Song, T., Pan, L., Păun, G.: Asynchronous spiking neural P systems with local synchronization. Inf. Sci. 219, 197–207 (2013)
Zhang, X., Pan, L., Paun, A.: On the universality of axon P systems. IEEE Trans. Neural Netw. Learn. Syst. 26(11), 2816–2829 (2015). doi:10.1109/TNNLS.2015.2396940
Acknowledgements
This work was partially supported by the National Natural Science Foundation of China (Grant Nos. 61170030 and 61472328), and Research Fund of Sichuan Science and Technology Project (No. 2015HH0057), China.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jin, J., Liu, H., Wang, F., Peng, H., Wang, J. (2015). Parallel Implementation of P Systems for Data Clustering on GPU. In: Gong, M., Linqiang, P., Tao, S., Tang, K., Zhang, X. (eds) Bio-Inspired Computing -- Theories and Applications. BIC-TA 2015. Communications in Computer and Information Science, vol 562. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49014-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-662-49014-3_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-49013-6
Online ISBN: 978-3-662-49014-3
eBook Packages: Computer ScienceComputer Science (R0)