Evaluating the SAT problem on P systems for different high-performance architectures

被引:0
|
作者
José M. Cecilia
José M. García
Ginés D. Guerrero
Manuel Ujaldón
机构
[1] Universidad Católica San Antonio (UCAM),Computer Science Department
[2] University of Murcia,Computer Engineering Department
[3] Center for Mathematical Modeling (CMM),National Lab for High Performance Computing (NLHPC)
[4] School of Engineering and Sciences,Computer Architecture Department
[5] University of Chile,undefined
[6] University of Malaga,undefined
来源
The Journal of Supercomputing | 2014年 / 69卷
关键词
Manycore; GPUs; P systems; SAT problem; High-performance computing;
D O I
暂无
中图分类号
学科分类号
摘要
Membrane computing is an emergent research area studying the behavior of living cells to define bio-inspired computing devices, also called P systems. Such devices provide polynomial time solutions to NP-complete problems by trading time for space. The efficient simulation of P systems poses three major challenging issues: an intrinsic massive parallelism of P systems, an exponential computational workspace, and a non-intensive floating point nature. This paper analyzes the simulation of a family of recognizer P systems with active membranes that solves the satisfiability problem in linear time on three different architectures: a shared memory multiprocessor, a distributed memory system, and a manycore graphics processing unit (GPU). For an efficient handling of the exponential workspace created by the P systems computation, we enable different data policies on those architectures to increase memory bandwidth and exploit data locality through tiling. Parallelism inherent to the target P system is also managed on each architecture to demonstrate that GPUs offer a valid alternative for high-performance computing at a considerably lower cost. Our results lead to execution time improvements exceeding 310×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} and 78×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document}, respectively, for a much cheaper high-performance alternative.
引用
收藏
页码:248 / 272
页数:24
相关论文
共 50 条
  • [41] High-performance analysis of biological systems dynamics with the DiVinE model checker
    Barnat, Jiri
    Brim, Lubos
    Safranek, Dravid
    BRIEFINGS IN BIOINFORMATICS, 2010, 11 (03) : 301 - 312
  • [42] Energy-Aware Scheduling for High-Performance Computing Systems: A Survey
    Kocot, Bartlomiej
    Czarnul, Pawel
    Proficz, Jerzy
    ENERGIES, 2023, 16 (02)
  • [43] Modeling Problems of Magnetic Hydrodynamics Problems on High-Performance Computing Systems
    Chetverushkin B.N.
    Saveliev A.V.
    Saveliev V.I.
    Mathematical Models and Computer Simulations, 2021, 13 (4) : 631 - 637
  • [44] A Study of Failure Recovery and Logging of High-Performance Parallel File Systems
    Han, Runzhou
    Gatla, Om Rameshwar
    Zheng, Mai
    Cao, Jinrui
    Zhang, Di
    Dai, Dong
    Chen, Yong
    Cook, Jonathan
    ACM TRANSACTIONS ON STORAGE, 2022, 18 (02)
  • [45] A Framework for End-to-End Simulation of High-performance Computing Systems
    Denzel, Wolfgang E.
    Li, Jian
    Walker, Peter
    Jin, Yuho
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2010, 86 (5-6): : 331 - 350
  • [46] High-performance computing for static security assessment of large power systems
    Kagita, Venkateswara Rao
    Panda, Sanjaya Kumar
    Krishan, Ram
    Reddy, P. Deepak
    Aswanth, Jabba
    CONNECTION SCIENCE, 2023, 35 (01)
  • [47] A Majority-Based Reliability-Aware Task-Mapping in High-Performance Homogenous NoC Architectures
    Namazi, Alireza
    Abdollahi, Meisam
    Safari, Saeed
    Mohammadi, Siamak
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 479 - 486
  • [48] High performance motion detection: some trends toward new embedded architectures for vision systems
    Lionel Lacassagne
    Antoine Manzanera
    Julien Denoulet
    Alain Mérigot
    Journal of Real-Time Image Processing, 2009, 4 : 127 - 146
  • [49] High performance motion detection: some trends toward new embedded architectures for vision systems
    Lacassagne, Lionel
    Manzanera, Antoine
    Denoulet, Julien
    Merigot, Alain
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2009, 4 (02) : 127 - 146
  • [50] Numerical solution of high-temperature gas dynamics problems on high-performance computing systems
    Chetverushkin, Boris N.
    Olkhovskaya, Olga G.
    Tsigvintsev, Il'ya P.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2021, 390