Large-Scale Pairwise Alignments on GPU Clusters: Exploring the Implementation Space

被引:0
|
作者
Huan Truong
Da Li
Kittisak Sajjapongse
Gavin Conant
Michela Becchi
机构
[1] University of Missouri,MU Informatics Institute
[2] University of Missouri,Department of Electrical and Computer Engineering
[3] University of Missouri,Division of Animal Sciences
来源
关键词
Heterogeneous system; Sequence alignment; GPU;
D O I
暂无
中图分类号
学科分类号
摘要
Several problems in computational biology require the all-against-all pairwise comparisons of tens of thousands of individual biological sequences. Each such comparison can be performed with the well-known Needleman-Wunsch alignment algorithm. However, with the rapid growth of biological databases, performing all possible comparisons with this algorithm in serial becomes extremely time-consuming. The massive computational power of graphics processing units (GPUs) makes them an appealing choice for accelerating these computations. As such, CPU-GPU clusters can enable all-against-all comparisons on large datasets. In this work, we present four GPU implementations for large-scale pairwise sequence alignment: TiledDScan-mNW, DScan-mNW, RScan-mNW and LazyRScan-mNW. The proposed GPU kernels exhibit different parallelization patterns: we discuss how each parallelization strategy affects the memory accesses and the utilization of the underlying GPU hardware. We evaluate our implementations on a variety of low- and high-end GPUs with different compute capabilities. Our results show that all the proposed solutions outperform the existing open-source implementation from the Rodinia Benchmark Suite, and LazyRScan-mNW is the preferred solution for applications that require performing the trace-back operation only on a subset of the considered sequence pairs (for example, the pairs whose alignment score exceeds a predefined threshold). Finally, we discuss the integration of the proposed GPU kernels into a hybrid MPI-CUDA framework for deployment on CPU-GPU clusters. In particular, our proposed distributed design targets both homogeneous and heterogeneous clusters with nodes that differ amongst themselves in their hardware configuration.
引用
收藏
页码:131 / 149
页数:18
相关论文
共 50 条
  • [21] Rethinking large-scale economic modeling for efficiency: optimizations for GPU and Xeon Phi clusters
    Scheidegger, Simon
    Mikushin, Dmitry
    Kubler, Felix
    Schenk, Olaf
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 610 - 619
  • [22] Parallelizing Fast Multipole Method for Large-Scale Electromagnetic Problems Using GPU Clusters
    Nguyen, Quang M.
    Vinh Dang
    Kilic, Ozlem
    El-Araby, Esam
    [J]. IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2013, 12 : 868 - 871
  • [23] Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloads
    Jeon, Myeongjae
    Venkataraman, Shivaram
    Phanishayee, Amar
    Qian, Junjie
    Xiao, Wencong
    Yang, Fan
    [J]. PROCEEDINGS OF THE 2019 USENIX ANNUAL TECHNICAL CONFERENCE, 2019, : 947 - 960
  • [24] Parallelizing Multilevel Fast Multipole Algorithm for Large-Scale Electromagnetic Problem on GPU clusters
    Nghia Tran
    Tuan Phan
    Kilic, Ozlem
    [J]. 2016 IEEE/ACES INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION TECHNOLOGY AND SYSTEMS (ICWITS) AND APPLIED COMPUTATIONAL ELECTROMAGNETICS (ACES), 2016,
  • [25] POSTER: ParGNN: Efficient Training for Large-Scale Graph Neural Network on GPU Clusters
    Li, Shunde
    Gu, Junyu
    Wang, Jue
    Yao, Tiechui
    Liang, Zhiqiang
    Shi, Yumeng
    Li, Shigang
    Xi, Weiting
    Li, Shushen
    Zhou, Chunbao
    Wang, Yangang
    Chi, Xuebin
    [J]. PROCEEDINGS OF THE 29TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2024, 2024, : 469 - 471
  • [26] Clusters and large-scale structure
    Bahcall, NA
    [J]. SEVENTEENTH TEXAS SYMPOSIUM ON RELATIVISTIC ASTROPHYSICS AND COSMOLOGY, 1995, 759 : 636 - 649
  • [27] Alignments of galaxy group shapes with large-scale structure
    Paz, Dante J.
    Sgro, Mario A.
    Merchan, Manuel
    Padilla, Nelson
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2011, 414 (03) : 2029 - 2039
  • [28] Computing large-scale alignments on a multi-cluster
    Chen, CX
    Schmidt, B
    [J]. IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 38 - 45
  • [29] ALIGNMENTS OF BRIGHTEST CLUSTER GALAXIES WITH LARGE-SCALE STRUCTURES
    LAMBAS, DG
    GROTH, EJ
    PEEBLES, PJE
    [J]. ASTRONOMICAL JOURNAL, 1988, 95 (04): : 996 - 998
  • [30] The influence of large-scale structures on halo shapes and alignments
    Altay, Gabriel
    Colberg, Jorg M.
    Croft, Rupert A. C.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2006, 370 (03) : 1422 - 1428