DocumentCode :
3580790
Title :
Accelerated P systems with active membranes on a graphics processing unit
Author :
Maroosi, Ali ; Muniyandi, Ravie Chandren
Author_Institution :
Res. Centre for Software Technol. & Manage. (SOFTAM), Univ. Kebangsaan Malaysi (UKM), Malaysia
fYear :
2014
Firstpage :
1
Lastpage :
6
Abstract :
P systems have parallel structures; therefore, parallel tools like graphic processing units (GPU) are needed to extract this parallelism. In previous approaches each membrane was assigned to one thread block. This was inefficient when the number of objects inside each membrane was low. In the proposed approach objects of the membranes are represented as entries of a matrix. Then this matrix can be divided in sub blocks (that can include more than one membrane) to run on thread blocks of GPU efficiently. With this approach, the number of active threads in each thread block can be balanced and processing speed enhanced. For example, using previous approaches, for two objects in each membrane since one membrane is assigned to one thread block the multiprocessor occupancy is low and the speedup is 0.6 times, whereas the proposed approach multiprocessor occupancy is high and achieves a 33.7-times speedup with respect to sequential implementation.
Keywords :
biocomputing; graphics processing units; parallel processing; GPU; accelerated P systems; active membranes; graphics processing unit; membrane systems; multiprocessor occupancy; parallel structures; Biomembranes; Computational modeling; Graphics processing units; Instruction sets; Memory management; Parallel processing; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Membrane Computing (ACMC), 2014 Asian Conference on
Print_ISBN :
978-1-4799-8011-6
Type :
conf
DOI :
10.1109/ACMC.2014.7065803
Filename :
7065803
Link To Document :
بازگشت