Parallel Longest Common Sequence Algorithm on Multicore Systems Using OpenACC, OpenMP and OpenMPI

被引:3
|
作者
Li, Zuqing [1 ]
Goyal, Aakashdeep [1 ]
Kimm, Haklin [1 ]
机构
[1] East Stroudsburg Univ Penn, Dept Comp Sci, East Stroudsburg, PA 18301 USA
关键词
SUBSEQUENCE;
D O I
10.1109/MCSoC.2017.13
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The longest common subsequence (LCS) problem is one of the most useful algorithms being applied in various research areas. This problem is known to be NP-hard for arbitrary data. In this paper, we present a parallel LCS algorithm using the GPU-based OpenACC model, which is based on the existing dynamic approach and parallel anti-diagonal scheme that is applied in order to eliminate the data dependencies. The proposed algorithm in this paper has been benchmarked using four different computing models: OpenMPI, OpenMP, hybrid OpenMPI & OpenMP, and OpenACC model. The parallel LCS algorithm has been implemented using Swiss-Prot databases over these computing models, so that their execution times, speed-ups and speed-ratios have been measured and analogized among them extensively. Our experimental results reveal that the computation of our algorithm on OpenACC (on GPU) is around 16 times faster than the execution on a single CPU, and around 2 times faster than on the octa-core processor systems. The performance of the OpenACC model stands out among the four tested models in solving the LCS problem.
引用
收藏
页码:158 / 165
页数:8
相关论文
共 50 条
  • [41] An Alternated Grid Updating Parallel Algorithm for Material Point Method Using OpenMP
    Zhang, Yantao
    Zhang, Xiong
    Liu, Yan
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2010, 69 (02): : 143 - 165
  • [42] An alternated grid updating parallel algorithm for material point method using openMP
    Zhang, Yantao
    Zhang, Xiong
    Liu, Yan
    CMES - Computer Modeling in Engineering and Sciences, 2010, 69 (02): : 143 - 165
  • [43] RETRACTED: NMLCS: A Novel Parallel Algorithm for Searching for the Multiple Longest Common Subsequences (Retracted Article)
    Li, Yanni
    Wang, Yuping
    Yang, Xiaofei
    Zhang, Zhensong
    Zheng, Ying
    Zheng, Li
    2011 INTERNATIONAL CONFERENCE ON ENERGY AND ENVIRONMENTAL SCIENCE-ICEES 2011, 2011, 11 : 1392 - 1404
  • [44] MPI/OpenMP Hybrid Parallel Algorithm of Resolution of Identity Second-Order Moller-Plesset Perturbation Calculation for Massively Parallel Multicore Supercomputers
    Katouda, Michio
    Nakajima, Takahito
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (12) : 5373 - 5380
  • [45] Parallel Algorithm for Landform Attributes Representation on Multicore and Multi-GPU Systems
    Boratto, Murilo
    Alonso, Pedro
    Ramiro, Carla
    Barreto, Marcos
    Coelho, Leandro
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT I, 2012, 7333 : 29 - 43
  • [46] FNM: An Enhanced Null-Message Algorithm for Parallel Simulation of Multicore Systems
    Wang, Jun
    Dong, Zhenjiang
    Yalamanchili, Sudhakar
    Riley, George
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2016, 26 (02):
  • [47] A coarse-grained multicomputer parallel algorithm for the sequential substring constrained longest common subsequence problem
    Tchendji, Vianney Kengne
    Tepiele, Hermann Bogning
    Onabid, Mathias Akong
    Myoupo, Jean Frederic
    Zeutouo, Jerry Lacmou
    PARALLEL COMPUTING, 2022, 111
  • [48] A parallel EM algorithm for Gaussian Mixture Models implemented on a NUMA system using OpenMP
    Kwedlo, Wojciech
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 292 - 298
  • [49] Parallel Genetic Algorithm for Capacitated p-Median Problem Using openMP Protocol
    Herda, Milos
    2016 17TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI 2016), 2016, : 347 - 351
  • [50] A Parallel Multi-GPU Clonal Selection Algorithm for Optimization Using OpenCL and OpenMP
    Russo, Igor L. S.
    Bernardino, Heder S.
    Barbosa, Helio J. C.
    2016 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2016,