A Parameterisable and Scalable Smith-Waterman Algorithm Implementation on CUDA-compatible GPUs

被引:8
|
作者
Ling, Cheng [1 ]
Benkrid, Khaled [1 ]
Hamada, Tsuyoshi [2 ]
机构
[1] Univ Edinburgh, Inst Integrated Micro & Nano Syst, Joint Res Inst Integrated Syst, Kings Bldg,Mayfield Rd, Edinburgh EH9 3JL, Midlothian, Scotland
[2] Nagasaki Univ, Fac Engn, Dept Comp & Informat Sci, Nagasaki 8528521, Japan
关键词
D O I
10.1109/SASP.2009.5226343
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a multi-threaded parallel design and implementation of the Smith-Waterman (SM) algorithm on compute unified device architecture (CUDA)-compatible graphic processing units (GPUs). A novel technique has been put forward to solve the restriction on the length of the query sequence in previous GPU implementations of the Smith-Waterman algorithm. The main reasons behind this limitation in previous GPU implementations were the finite size of local memory and number of threads per block. Our solution to this problem uses a divide and conquer approach to compute the alignment matrix involved in each pairwise sequence alignment, as it divides the entire matrix computation into multiple sub-matrices and allocates the available amount of threads and memory resources to each sub-matrix iteratively. Intermediate data is stored in shared and global memory on the fly depending on the length of sequences in hand. The proposed technique resulted in up to 4.2 GCUPS (Giga Cell Updates per Second) performance when tested against the SWISS-PROT protein database, which is up to 15 times faster than a equivalent optimised CPU-only implementation running on a Pentium4 3.4GHz desktop computer. Moreover, our implementation can cope with any query or subject sequence size, unlike previously reported GPU implementations of the Smith-Waterman algorithm which makes it fully deployable in real world bioinformatics applications.
引用
收藏
页码:94 / +
页数:2
相关论文
共 50 条
  • [41] Efficient Partial Shape Matching Using Smith-Waterman Algorithm
    Chen, Longbin
    Feris, Rogenio
    Turk, Matthew
    2008 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, VOLS 1-3, 2008, : 953 - +
  • [42] A New Parallel Method of Smith-Waterman Algorithm on a Heterogeneous Platform
    Chen, Bo
    Xu, Yun
    Yang, Jiaoyun
    Jiang, Haitao
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 1, PROCEEDINGS, 2010, 6081 : 79 - 90
  • [43] CUDASW++2.0: Enhanced Smith-Waterman protein database search on CUDA-enabled GPUs based on SIMT and virtualized SIMD abstractions
    Liu Y.
    Schmidt B.
    Maskell D.L.
    BMC Research Notes, 3 (1)
  • [44] FPGA-based smith-waterman algorithm accelerator with backtracking
    Zou, Dan
    Dou, Yong
    Xia, Fei
    Ni, Shi-Ce
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2009, 31 (05): : 29 - 32
  • [45] SWIFOLD: Smith-Waterman implementation on FPGA with OpenCL for long DNA sequences
    Rucci, Enzo
    Garcia, Carlos
    Botella, Guillermo
    De Giusti, Armando
    Naiouf, Marcelo
    Prieto-Matias, Manuel
    BMC SYSTEMS BIOLOGY, 2018, 12
  • [46] Parallel Smith-Waterman algorithm for local DNA comparison in a cluster of workstations
    Boukerche, A
    de Melo, ACMA
    Ayala-Rincon, M
    Santana, TM
    EXPERIMENTAL AND EFFICIENT ALGORITHMS, PROCEEDINGS, 2005, 3503 : 464 - 475
  • [47] Pattern Matching of Alarm Sequences by Using an Improved Smith-Waterman Algorithm
    Cheng, Li
    Tu, Yuanfei
    Gu, Shenkai
    Zheng, Yinghao
    Yang, Xiaojian
    Li, Chaochao
    Ke, Yun
    Hu, Jiwei
    THIRD INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION; NETWORK AND COMPUTER TECHNOLOGY (ECNCT 2021), 2022, 12167
  • [48] Accelerating Scoring Computation of Smith-Waterman Algorithm with Mixed Word Length
    Yasui, Kazuki
    Ino, Fumihiko
    2017 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2017, : 1935 - 1940
  • [49] FPGA-Based Smith-Waterman Algorithm: Analysis and Novel Design
    Yamaguchi, Yoshiki
    Tsoi, Hung Kuen
    Luk, Wayne
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 181 - +
  • [50] Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
    de Oliveira, Fabio F.
    Dias, Leonardo A.
    Fernandes, Marcelo A. C.
    PLOS ONE, 2022, 17 (06):