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

被引:1
作者
Cecilia, Jose M. [1 ]
Garcia, Jose M. [2 ]
Guerrero, Gines D. [3 ]
Ujaldon, Manuel [4 ]
机构
[1] Univ Catolica San Antonio UCAM, Dept Comp Sci, Murcia 30107, Spain
[2] Univ Murcia, Dept Comp Engn, E-30100 Murcia, Spain
[3] Univ Chile, Sch Sci & Engn, CMM, NLHPC, Santiago, Chile
[4] Univ Malaga, Comp Architecture Dept, E-29071 Malaga, Spain
关键词
Manycore; GPUs; P systems; SAT problem; High-performance computing; SIMULATION;
D O I
10.1007/s11227-014-1150-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 and 78, respectively, for a much cheaper high-performance alternative.
引用
收藏
页码:248 / 272
页数:25
相关论文
共 50 条
[21]   Distributed Memory Sparse Inverse Covariance Matrix Estimation on High-Performance Computing Architectures [J].
Eftekhari, Aryan ;
Bollhoefer, Matthias ;
Schenk, Olaf .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
[22]   Ad Hoc File Systems for High-Performance Computing [J].
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 [J].
Min, Geyong ;
Ould-Khaoua, Mohamed .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (02) :111-113
[24]   Ad Hoc File Systems for High-Performance Computing [J].
André Brinkmann ;
Kathryn Mohror ;
Weikuan Yu ;
Philip Carns ;
Toni Cortes ;
Scott A. Klasky ;
Alberto Miranda ;
Franz-Josef Pfreundt ;
Robert B. Ross ;
Marc-André Vef .
Journal of Computer Science and Technology, 2020, 35 :4-26
[25]   Optimizing High-Performance Computing Systems for Biomedical Workloads [J].
Kovatch, Patricia ;
Gai, Lili ;
Cho, Hyung Min ;
Fluder, Eugene ;
Jiang, Dansha .
2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, :183-192
[26]   The Design and Performance of Batched BLAS on Modern High-Performance Computing Systems [J].
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
[27]   Modernization and optimization of a legacy open-source CFD code for high-performance computing architectures [J].
Gel, Aytekin ;
Hu, Jonathan ;
Ould-Ahmed-Vall, ElMoustapha ;
Kalinkin, Alexander A. .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2017, 31 (02) :122-133
[28]   An Innovative Teaching Strategy to Understand High-Performance Systems through Performance Evaluation [J].
Zarza, Gonzalo ;
Lugones, Diego ;
Franco, Daniel ;
Luque, Emilio .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 :1733-1742
[29]   Comparative Performance Evaluation of Modern Heterogeneous High-Performance Computing Systems CPUs [J].
Sorokin, Aleksei ;
Malkovsky, Sergey ;
Tsoy, Georgiy ;
Zatsarinnyy, Alexander ;
Volovich, Konstantin .
ELECTRONICS, 2020, 9 (06) :1-13
[30]   Toward Performance-Portable Finite Element Methods on High-Performance Systems [J].
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