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 条
  • [21] The Design and Performance of Batched BLAS on Modern High-Performance Computing Systems
    Dongarra, Jack
    Hammarling, Sven
    Higham, Nicholas J.
    Relton, Samuel D.
    Valero-Lara, Pedro
    Zounon, Mawussi
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 495 - 504
  • [22] Ad Hoc File Systems for High-Performance Computing
    Brinkmann, Andre
    Mohror, Kathryn
    Yu, Weikuan
    Carns, Philip
    Cortes, Toni
    Klasky, Scott A.
    Miranda, Alberto
    Pfreundt, Franz-Josef
    Ross, Robert B.
    Vef, Marc-Andre
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (01) : 4 - 26
  • [23] Evaluation and optimization of high-performance computing and networking systems
    Min, Geyong
    Ould-Khaoua, Mohamed
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (02): : 111 - 113
  • [24] Modernization and optimization of a legacy open-source CFD code for high-performance computing architectures
    Gel, Aytekin
    Hu, Jonathan
    Ould-Ahmed-Vall, ElMoustapha
    Kalinkin, Alexander A.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2017, 31 (02) : 122 - 133
  • [25] An Innovative Teaching Strategy to Understand High-Performance Systems through Performance Evaluation
    Zarza, Gonzalo
    Lugones, Diego
    Franco, Daniel
    Luque, Emilio
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1733 - 1742
  • [26] Toward Performance-Portable Finite Element Methods on High-Performance Systems
    Kucher, Vladyslav
    Hunloh, Jens
    Gorlatch, Sergei
    PROCEEDINGS OF 2019 3RD INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, TELECOMMUNICATIONS & COMPUTING (SIGTELCOM 2019), 2019, : 69 - 73
  • [27] Comparative Performance Evaluation of Modern Heterogeneous High-Performance Computing Systems CPUs
    Sorokin, Aleksei
    Malkovsky, Sergey
    Tsoy, Georgiy
    Zatsarinnyy, Alexander
    Volovich, Konstantin
    ELECTRONICS, 2020, 9 (06) : 1 - 13
  • [28] Efficient security interface for high-performance Ceph storage systems
    Parast, Fatemeh Khoda
    Damghani, Seyed Alireza
    Kelly, Brett
    Wang, Yang
    Kent, Kenneth B.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 164
  • [29] Guest EditorialEvaluation and Optimization of High-Performance Computing and Networking Systems
    Geyong Min
    Mohamed Ould-Khaoua
    Cluster Computing, 2007, 10 : 111 - 113
  • [30] Scalable Approach to Failure Analysis of High-Performance Computing Systems
    Shawky, Doaa
    ETRI JOURNAL, 2014, 36 (06) : 1023 - 1031