Article ID Journal Published Year Pages File Type
492996 Procedia Technology 2013 7 Pages PDF
Abstract

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.

Related Topics
Physical Sciences and Engineering Computer Science Computer Science (General)