• 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