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 条
  • [31] A survey of the research on power management techniques for high-performance systems
    Liu, Yongpeng
    Zhu, Hong
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (11) : 943 - 964
  • [32] High-performance and deep pedestrian detection based on estimation of different parts
    Mahmoud Saeidi
    Ali Ahmadi
    The Journal of Supercomputing, 2021, 77 : 2033 - 2068
  • [33] High-performance and deep pedestrian detection based on estimation of different parts
    Saeidi, Mahmoud
    Ahmadi, Ali
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (02) : 2033 - 2068
  • [34] A Majority-Based Reliability-Aware Task Mapping in High-Performance Homogenous NoC Architectures
    Namazi, Alireza
    Abdollahi, Meisam
    Safari, Saeed
    Mohammadi, Siamak
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [35] Smart predictive maintenance for high-performance computing systems: a literature review
    Lima, Andre Luis da Cunha Dantas
    Aranha, Vitor Moraes
    Carvalho, Caio Jordao de Lima
    Nascimento, Erick Giovani Sperandio
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (11) : 13494 - 13513
  • [36] A Large-Scale Study of Failures in High-Performance Computing Systems
    Schroeder, Bianca
    Gibson, Garth A.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2010, 7 (04) : 337 - 350
  • [37] A Scalable Runtime Fault Localization Framework for High-Performance Computing Systems
    Jian Gao
    Hongmei Wei
    Kang Yu
    Peng Qing
    International Journal of Parallel Programming, 2018, 46 : 749 - 761
  • [38] Smart predictive maintenance for high-performance computing systems: a literature review
    André Luis da Cunha Dantas Lima
    Vitor Moraes Aranha
    Caio Jordão de Lima Carvalho
    Erick Giovani Sperandio Nascimento
    The Journal of Supercomputing, 2021, 77 : 13494 - 13513
  • [39] Application of Hybrid Computing Technologies for High-Performance Distributed NFV Systems
    Rovnyagin, Mikhail M.
    Kuznetsov, Alexey A.
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 540 - 543
  • [40] A Scalable Runtime Fault Localization Framework for High-Performance Computing Systems
    Gao, Jian
    Wei, Hongmei
    Yu, Kang
    Qing, Peng
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (04) : 749 - 761