Improved Implementation of Simulation for Membrane Computing on the Graphic Processing Unit

Ali Maroosi, Ravie Chandren Muniyandi, Elankovan A. Sundararajan, Abdullah Mohd Zin
Research Center for Software Technology and Management, Faculty of Technology and Information Science, Universiti Kebangsaan Malaysia, 43600 UKM Bangi, Selangor, Malaysia
Procedia Technology, Volume 11, Pages 184-190, 2013


   title={Improved Implementation of Simulation for Membrane Computing on the Graphic Processing Unit},

   journal={Procedia Technology},


   pages={184 – 190},


   note={4th International Conference on Electrical Engineering and Informatics, {ICEEI} 2013},




   author={Ali Maroosi and Ravie Chandren Muniyandi and Elankovan A. Sundararajan and Abdullah Mohd Zin},

   keywords={Membrane computing,Graphic Processing Unit,Parallel Processing}


Download Download (PDF)   View View   Source Source   



Membrane computing is a theoretical model of computation that inspired from the structure and functioning of cells. Membrane computing models naturally have parallel structure. Most of the simulations of membrane computing have been done in a serial way on a machine with a central processing unit (CPU). This has neglected the advantage of parallelism in membrane computing. This paper uses Graphic Processing Unit (GPU) as a parallel tool to implement membrane computing. The method minimizes data transferring which is time consuming procedure between the device and the host by processing all computing on GPU and transfer only the final results to CPU. Simulations show that speed increases up to 15 times compared to sequential simulation and using of shared memory increases speed, up to 38 times.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: