Accelerating Smith-Waterman Alignment of Species-Based Protein Sequences on GPU

被引:0
|
作者
Xiaowen Feng
Hai Jin
Ran Zheng
Lei Zhu
Weiqi Dai
机构
[1] Huazhong University of Science and Technology,Services Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology
关键词
Computational biology; Smith-Waterman algorithm; Multi-thread cooperation; Graphics Processing Units;
D O I
暂无
中图分类号
学科分类号
摘要
Finding regions of similarity between two data streams is a computational intensive and memory consuming problem, which refers as sequence alignment for biological sequences. Smith-Waterman algorithm is an optimal method of finding the local sequence alignment. It requires a large amount of computation and memory space, and is also constrained by the memory access speed of the Graphics Processing Units (GPUs) global memory when accelerating by using GPUs. Since biologists are commonly concerned with one or a few species in their research areas, SpecAlign is proposed to accelerate Smith-Waterman alignment of species-based protein sequences within the available GPU memory. It is designed to provide the best alignments of all the database sequences aligned on GPU. The new implementation improves performance by optimizing the organization of database, increasing GPU threads for every database sequence, and reducing the number of memory accesses to alleviate memory bandwidth bottleneck. Experimental results show that SpecAlign improves the performance by about 32 % on average when compared with CUDASW++2.0 and DOPA with Ssearch trace for 100 shortlisted sequences on NVIDIA GTX295. It also outperforms CUDASW++2.0 with Ssearch trace for 100 shortlisted sequences by about 52 % on NVIDIA GTX460.
引用
收藏
页码:359 / 380
页数:21
相关论文
共 50 条
  • [1] Accelerating Smith-Waterman Alignment of Species-Based Protein Sequences on GPU
    Feng, Xiaowen
    Jin, Hai
    Zheng, Ran
    Zhu, Lei
    Dai, Weiqi
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (03) : 359 - 380
  • [2] Accelerating Smith-Waterman Alignment of Long DNA Sequences with OpenCL on FPGA
    Rucci, Enzo
    Garcia, Carlos
    Botella, Guillermo
    De Giusti, Armando
    Naiouf, Marcelo
    Prieto-Matias, Manuel
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING, IWBBIO 2017, PT II, 2017, 10209 : 500 - 511
  • [3] GPU accelerated Smith-Waterman
    Liu, Yang
    Huang, Wayne
    Johnson, John
    Vaidya, Sheila
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 188 - 195
  • [4] Accelerating Smith-Waterman Alignment workload with Scalable Vector Computing
    Park, Dong-hyeon
    Beaumont, Jonathan
    Mudge, Trevor
    2017 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2017, : 661 - 668
  • [5] Faster GPU-Accelerated Smith-Waterman Algorithm with Alignment Backtracking for Short DNA Sequences
    Liu, Yongchao
    Schmidt, Bertil
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 247 - 257
  • [6] Accelerating Smith-Waterman Alignment for Protein Database Search Using Frequency Distance Filtration Scheme Based on CPU-GPU Collaborative System
    Liu, Yu
    Hong, Yang
    Lin, Chun-Yuan
    Hung, Che-Lun
    INTERNATIONAL JOURNAL OF GENOMICS, 2015, 2015
  • [7] A Comparative Analysis of Smith-Waterman Based Partial Alignment
    Aruk, Taner
    Ustek, Duran
    Kursun, Olcay
    2012 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2012, : 250 - 252
  • [8] ASW: Accelerating Smith-Waterman Algorithm on Coupled CPU-GPU Architecture
    Zou, Huihui
    Tang, Shanjiang
    Yu, Ce
    Fu, Hao
    Li, Yusen
    Tang, Wenjie
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (03) : 388 - 402
  • [9] Invited lecture - Accelerating Smith-Waterman searches
    Myers, G
    Durbin, R
    ALGORITHMS IN BIOINFORMATICS, PROCEEDINGS, 2002, 2452 : 331 - 342
  • [10] Retrieving Smith-Waterman Alignments with Optimizations for Megabase Biological Sequences Using GPU
    Sandes, Edans Flavius de O.
    de Melo, Alba Cristina M. A.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (05) : 1009 - 1021