Fine-grained GPU parallelization of Pairwise Local Sequence Alignment

被引:0
|
作者
Jain, Chirag [1 ]
Kumar, Subodh [1 ]
机构
[1] IIT Delhi, Dept Comp Sci & Engn, New Delhi, India
关键词
SMITH-WATERMAN ALGORITHM; IMPLEMENTATION; ACCELERATION; SEARCH;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Smith-Waterman algorithm is used in Bioinformatics to perform pairwise local alignment between a query sequence and a subject sequence. We present a GPU based parallel version of this algorithm that is able to perform pairwise alignment faster than previous algorithms. In particular, it parallelizes each alignment, rather than relying on parallelism across multiple pair alignments, which many other proposed GPU algorithms do. As a result it scales better. We further extend our algorithm to work efficiently on a cluster of GPUs. At a high level, our approach subdivides the iterative computation of elements of a matrix among blocks of processors such that each block can simply recompute the data it needs instead of waiting for other processors to compute them. Sometimes this may lead to excessive recomputation, however. We evaluate these cases and employ a hybrid approach, recomputing only limited data and communicating the rest. Our algorithm is also extended to produce not only the best but all 'best K' alignments. Our results on SSCA#1 benchmark show that our method is upto 5-24 times faster than previous method.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] cuBLASTP: Fine-Grained Parallelization of Protein Sequence Search on a GPU
    Zhang, Jing
    Wang, Hao
    Lin, Heshan
    Feng, Wu-Chun
    [J]. 2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [2] cuBLASTP: Fine-Grained Parallelization of Protein Sequence Search on CPU plus GPU
    Zhang, Jing
    Wang, Hao
    Feng, Wu-chun
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 14 (04) : 830 - 843
  • [3] Fine-Grained Parallelization of a Vlasov-Poisson Application on GPU
    Latu, Guillaume
    [J]. EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 127 - 135
  • [4] Orion: Scaling Genomic Sequence Matching with Fine-Grained Parallelization
    Mahadik, Kanak
    Chaterji, Somali
    Zhou, Bowen
    Kulkarni, Milind
    Bagchi, Saurabh
    [J]. SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 449 - 460
  • [5] Pairwise Sequence Alignment with Gaps with GPU
    Carroll, Thomas C.
    Ojiaku, Jude-Thaddeus
    Wong, Prudence W. H.
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 603 - 610
  • [6] A fine-grained parallelization of the immersed boundary method
    Kassen, Andrew
    Shankar, Varun
    Fogelson, Aaron L.
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2022, 36 (04): : 443 - 458
  • [7] Pairwise Confusion for Fine-Grained Visual Classification
    Dubey, Abhimanyu
    Gupta, Otkrist
    Guo, Pei
    Raskar, Ramesh
    Farrell, Ryan
    Naik, Nikhil
    [J]. COMPUTER VISION - ECCV 2018, PT XII, 2018, 11216 : 71 - 88
  • [8] A Fine-grained Performance Model for GPU Architectures
    Bombieri, Nicola
    Busato, Federico
    Fummi, Franco
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1267 - 1272
  • [9] Automatic Parallelization of Fine-Grained Metafunctions on a Chip Multiprocessor
    Lee, Sanghoon
    Tuck, James
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [10] Fine-Grained Pipeline Parallelization for Network Function Programs
    Song, Seungbin
    Choi, Heelim
    Kim, Hanjun
    [J]. CGO '21: PROCEEDINGS OF THE 2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2021, : 162 - 173