Litcius/Paper detail

An Overview of Hardware Implementation of Membrane Computing Models

Gexiang Zhang, Zeyi Shang, Sergey Verlan, Miguel Ángel Martínez del Amor, Chengxun Yuan, Luis Valencia–Cabrera, Mario J. Pérez-Jímenez

2020ACM Computing Surveys62 citationsDOIOpen Access PDF

Abstract

The model of membrane computing, also known under the name of P systems, is a bio-inspired large-scale parallel computing paradigm having a good potential for the design of massively parallel algorithms. For its implementation it is very natural to choose hardware platforms that have important inherent parallelism, such as field-programmable gate arrays (FPGAs) or compute unified device architecture (CUDA)-enabled graphic processing units (GPUs). This article performs an overview of all existing approaches of hardware implementation in the area of P systems. The quantitative and qualitative attributes of FPGA-based implementations and CUDA-enabled GPU-based simulations are compared to evaluate the two methodologies.

Topics & Concepts

Computer scienceCUDAField-programmable gate arrayMassively parallelParallel computingImplementationComputer architectureMembrane computingParallelism (grammar)Reconfigurable computingGeneral-purpose computing on graphics processing unitsField (mathematics)Computational scienceEmbedded systemTheoretical computer scienceSoftware engineeringGraphicsOperating systemPure mathematicsMathematicsDNA and Biological ComputingAdvanced biosensing and bioanalysis techniquesModular Robots and Swarm Intelligence
An Overview of Hardware Implementation of Membrane Computing Models | Litcius