LAPSE:2021.0191
Published Article
LAPSE:2021.0191
A Representation of Membrane Computing with a Clustering Algorithm on the Graphical Processing Unit
April 16, 2021
Long-timescale simulations of biological processes such as photosynthesis or attempts to solve NP-hard problems such as traveling salesman, knapsack, Hamiltonian path, and satisfiability using membrane systems without appropriate parallelization can take hours or days. Graphics processing units (GPU) deliver an immensely parallel mechanism to compute general-purpose computations. Previous studies mapped one membrane to one thread block on GPU. This is disadvantageous given that when the quantity of objects for each membrane is small, the quantity of active thread will also be small, thereby decreasing performance. While each membrane is designated to one thread block, the communication between thread blocks is needed for executing the communication between membranes. Communication between thread blocks is a time-consuming process. Previous approaches have also not addressed the issue of GPU occupancy. This study presents a classification algorithm to manage dependent objects and membranes based on the communication rate associated with the defined weighted network and assign them to sub-matrices. Thus, dependent objects and membranes are allocated to the same threads and thread blocks, thereby decreasing communication between threads and thread blocks and allowing GPUs to maintain the highest occupancy possible. The experimental results indicate that for 48 objects per membrane, the algorithm facilitates a 93-fold increase in processing speed compared to a 1.6-fold increase with previous algorithms.
Keywords
CUDA, GPU kernel execution, GPU multiprocessor occupancy, membrane systems, parallel computing
Subject
Suggested Citation
Muniyandi RC, Maroosi A. A Representation of Membrane Computing with a Clustering Algorithm on the Graphical Processing Unit. (2021). LAPSE:2021.0191
Author Affiliations
Muniyandi RC: Research Center for Cyber Security, Faculty of Information Science and Technology, National University of Malaysia, Bangi 43600, Selangor, Malaysia [ORCID]
Maroosi A: Research Center for Cyber Security, Faculty of Information Science and Technology, National University of Malaysia, Bangi 43600, Selangor, Malaysia
Journal Name
Processes
Volume
8
Issue
9
Article Number
E1199
Year
2020
Publication Date
2020-09-22
Published Version
ISSN
2227-9717
Version Comments
Original Submission
Other Meta
PII: pr8091199, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2021.0191
This Record
External Link

doi:10.3390/pr8091199
Publisher Version
Download
Files
[Download 1v1.pdf] (2.3 MB)
Apr 16, 2021
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
315
Version History
[v1] (Original Submission)
Apr 16, 2021
 
Verified by curator on
Apr 16, 2021
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2021.0191
 
Original Submitter
Calvin Tsay
Links to Related Works
Directly Related to This Work
Publisher Version