CUDA-BLASTP: Accelerating BLASTP on CUDA-Enabled Graphics Hardware

被引:59
|
作者
Liu, Weiguo [1 ]
Schmidt, Bertil [2 ]
Mueller-Wittig, Wolfgang [1 ]
机构
[1] Nanyang Technol Univ, Fraunhofer IDM NTU, Singapore 639798, Singapore
[2] Johannes Gutenberg Univ Mainz, Inst Informat, Mainz, Germany
关键词
BLAST; dynamic programming; sequence alignment; graphics hardware; GPGPU; CUDA;
D O I
10.1109/TCBB.2011.33
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Scanning protein sequence database is an often repeated task in computational biology and bioinformatics. However, scanning large protein databases, such as GenBank, with popular tools such as BLASTP requires long runtimes on sequential architectures. Due to the continuing rapid growth of sequence databases, there is a high demand to accelerate this task. In this paper, we demonstrate how GPUs, powered by the Compute Unified Device Architecture (CUDA), can be used as an efficient computational platform to accelerate the BLASTP algorithm. In order to exploit the GPU's capabilities for accelerating BLASTP, we have used a compressed deterministic finite state automaton for hit detection as well as a hybrid parallelization scheme. Our implementation achieves speedups up to 10.0 on an NVIDIA GeForce GTX 295 GPU compared to the sequential NCBI BLASTP 2.2.22. CUDA-BLASTP source code which is available at https://sites.google.com/site/liuweiguohome/software.
引用
收藏
页码:1678 / 1684
页数:7
相关论文
共 50 条
  • [1] CUDA-MAFFT: Accelerating MAFFT on CUDA-Enabled Graphics Hardware
    Zhu, Xiangyuan
    Li, Kenli
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2013,
  • [2] Parallel Implementation of MAFFT on CUDA-Enabled Graphics Hardware
    Zhu, Xiangyuan
    Li, Kenli
    Salah, Ahmad
    Shi, Lin
    Li, Keqin
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2015, 12 (01) : 205 - 218
  • [3] Optimizing a Semantic Comparator using CUDA-enabled Graphics Hardware
    Tripathy, Aalap
    Mohan, Suneil
    Mahapatra, Rabi
    [J]. FIFTH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2011), 2011, : 125 - 132
  • [4] A lightweight BLASTP and its implementation on CUDA GPUs
    Liang-Tsung Huang
    Kai-Cheng Wei
    Chao-Chin Wu
    Chao-Yu Chen
    Jian-An Wang
    [J]. The Journal of Supercomputing, 2021, 77 : 322 - 342
  • [5] A lightweight BLASTP and its implementation on CUDA GPUs
    Huang, Liang-Tsung
    Wei, Kai-Cheng
    Wu, Chao-Chin
    Chen, Chao-Yu
    Wang, Jian-An
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (01): : 322 - 342
  • [6] A CUDA-enabled parallel algorithm for accelerating retinex
    Wang, Yuan-Kai
    Huang, Wen-Bin
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2014, 9 (03) : 407 - 425
  • [7] CUDA-MEME: Accelerating motif discovery in biological sequences using CUDA-enabled graphics processing units
    Liu, Yongchao
    Schmidt, Bertil
    Liu, Weiguo
    Maskell, Douglas L.
    [J]. PATTERN RECOGNITION LETTERS, 2010, 31 (14) : 2170 - 2177
  • [8] A CUDA-enabled parallel algorithm for accelerating retinex
    Yuan-Kai Wang
    Wen-Bin Huang
    [J]. Journal of Real-Time Image Processing, 2014, 9 : 407 - 425
  • [9] The Design and Implementation of an Improved Lightweight BLASTP on CUDA GPU
    Sun, Xue
    Wu, Chao-Chin
    Liu, Yan-Fang
    [J]. SYMMETRY-BASEL, 2021, 13 (12):
  • [10] Accelerating metagenomic read classification on CUDA-enabled GPUs
    Kobus, Robin
    Hundt, Christian
    Mueller, Andre
    Schmidt, Bertil
    [J]. BMC BIOINFORMATICS, 2017, 18