Using graphics processing unit to accelerate simulation of membrane computing

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

This study presents models which can be used to describe active membrane systems using a matrix approach. Indisputably, matrix operations are very efficient over a graphic processing unit (GPU). With matrix operations, it is not necessary to assign one membrane to one thread block. Rather, in sharp contrast to earlier approaches, objects from different membranes can now be assigned to threads in one thread block, or objects from one membrane to threads in different thread blocks. With this approach, the number of active threads in each thread block can be balanced and processing speed enhanced. For previous approaches, when the number of objects in each membrane is equal to two the multiprocessor occupancy is low and the speedup is 0.6 times, whereas for the proposed approach the multiprocessor occupancy is high and achieves a 33.7-times speedup with respect to sequential implementation.

Original languageEnglish
Title of host publicationProceedings of the 2017 6th International Conference on Electrical Engineering and Informatics
Subtitle of host publicationSustainable Society Through Digital Innovation, ICEEI 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-6
Number of pages6
Volume2017-November
ISBN (Electronic)9781538604755
DOIs
Publication statusPublished - 9 Mar 2018
Event6th International Conference on Electrical Engineering and Informatics, ICEEI 2017 - Langkawi, Malaysia
Duration: 25 Nov 201727 Nov 2017

Other

Other6th International Conference on Electrical Engineering and Informatics, ICEEI 2017
CountryMalaysia
CityLangkawi
Period25/11/1727/11/17

Fingerprint

Membrane Computing
Graphics Processing Unit
Thread
Accelerate
Membranes
Membrane
Simulation
Multiprocessor
Speedup
Graphics processing unit
Assign
Processing
Necessary

Keywords

  • active membranes systems
  • graphice processing unit
  • membrane computing
  • parallel processing

ASJC Scopus subject areas

  • Artificial Intelligence
  • Control and Optimization
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Information Systems
  • Software
  • Electrical and Electronic Engineering
  • Health Informatics

Cite this

Muniyandi, R. C., & A Sundararajan, E. (2018). Using graphics processing unit to accelerate simulation of membrane computing. In Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics: Sustainable Society Through Digital Innovation, ICEEI 2017 (Vol. 2017-November, pp. 1-6). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICEEI.2017.8312370

Using graphics processing unit to accelerate simulation of membrane computing. / Muniyandi, Ravie Chandren; A Sundararajan, Elankovan.

Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics: Sustainable Society Through Digital Innovation, ICEEI 2017. Vol. 2017-November Institute of Electrical and Electronics Engineers Inc., 2018. p. 1-6.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Muniyandi, RC & A Sundararajan, E 2018, Using graphics processing unit to accelerate simulation of membrane computing. in Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics: Sustainable Society Through Digital Innovation, ICEEI 2017. vol. 2017-November, Institute of Electrical and Electronics Engineers Inc., pp. 1-6, 6th International Conference on Electrical Engineering and Informatics, ICEEI 2017, Langkawi, Malaysia, 25/11/17. https://doi.org/10.1109/ICEEI.2017.8312370
Muniyandi RC, A Sundararajan E. Using graphics processing unit to accelerate simulation of membrane computing. In Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics: Sustainable Society Through Digital Innovation, ICEEI 2017. Vol. 2017-November. Institute of Electrical and Electronics Engineers Inc. 2018. p. 1-6 https://doi.org/10.1109/ICEEI.2017.8312370
Muniyandi, Ravie Chandren ; A Sundararajan, Elankovan. / Using graphics processing unit to accelerate simulation of membrane computing. Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics: Sustainable Society Through Digital Innovation, ICEEI 2017. Vol. 2017-November Institute of Electrical and Electronics Engineers Inc., 2018. pp. 1-6
@inproceedings{ed6882c6191645b69a8cea5e541e875c,
title = "Using graphics processing unit to accelerate simulation of membrane computing",
abstract = "This study presents models which can be used to describe active membrane systems using a matrix approach. Indisputably, matrix operations are very efficient over a graphic processing unit (GPU). With matrix operations, it is not necessary to assign one membrane to one thread block. Rather, in sharp contrast to earlier approaches, objects from different membranes can now be assigned to threads in one thread block, or objects from one membrane to threads in different thread blocks. With this approach, the number of active threads in each thread block can be balanced and processing speed enhanced. For previous approaches, when the number of objects in each membrane is equal to two the multiprocessor occupancy is low and the speedup is 0.6 times, whereas for the proposed approach the multiprocessor occupancy is high and achieves a 33.7-times speedup with respect to sequential implementation.",
keywords = "active membranes systems, graphice processing unit, membrane computing, parallel processing",
author = "Muniyandi, {Ravie Chandren} and {A Sundararajan}, Elankovan",
year = "2018",
month = "3",
day = "9",
doi = "10.1109/ICEEI.2017.8312370",
language = "English",
volume = "2017-November",
pages = "1--6",
booktitle = "Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Using graphics processing unit to accelerate simulation of membrane computing

AU - Muniyandi, Ravie Chandren

AU - A Sundararajan, Elankovan

PY - 2018/3/9

Y1 - 2018/3/9

N2 - This study presents models which can be used to describe active membrane systems using a matrix approach. Indisputably, matrix operations are very efficient over a graphic processing unit (GPU). With matrix operations, it is not necessary to assign one membrane to one thread block. Rather, in sharp contrast to earlier approaches, objects from different membranes can now be assigned to threads in one thread block, or objects from one membrane to threads in different thread blocks. With this approach, the number of active threads in each thread block can be balanced and processing speed enhanced. For previous approaches, when the number of objects in each membrane is equal to two the multiprocessor occupancy is low and the speedup is 0.6 times, whereas for the proposed approach the multiprocessor occupancy is high and achieves a 33.7-times speedup with respect to sequential implementation.

AB - This study presents models which can be used to describe active membrane systems using a matrix approach. Indisputably, matrix operations are very efficient over a graphic processing unit (GPU). With matrix operations, it is not necessary to assign one membrane to one thread block. Rather, in sharp contrast to earlier approaches, objects from different membranes can now be assigned to threads in one thread block, or objects from one membrane to threads in different thread blocks. With this approach, the number of active threads in each thread block can be balanced and processing speed enhanced. For previous approaches, when the number of objects in each membrane is equal to two the multiprocessor occupancy is low and the speedup is 0.6 times, whereas for the proposed approach the multiprocessor occupancy is high and achieves a 33.7-times speedup with respect to sequential implementation.

KW - active membranes systems

KW - graphice processing unit

KW - membrane computing

KW - parallel processing

UR - http://www.scopus.com/inward/record.url?scp=85050825596&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85050825596&partnerID=8YFLogxK

U2 - 10.1109/ICEEI.2017.8312370

DO - 10.1109/ICEEI.2017.8312370

M3 - Conference contribution

AN - SCOPUS:85050825596

VL - 2017-November

SP - 1

EP - 6

BT - Proceedings of the 2017 6th International Conference on Electrical Engineering and Informatics

PB - Institute of Electrical and Electronics Engineers Inc.

ER -