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

Weiguo Liu, Bertil Schmidt, Wolfgang Muller-Wittig
Nanyang Technological University, Singapore
IEEE/ACM Transactions on Computational Biology and Bioinformatics, 2011


   title={CUDA-BLASTP: Accelerating BLASTP on CUDA-Enabled Graphics Hardware},

   author={Liu, W. and Schmidt, B. and M{\”u}ller-Wittig, W.},

   journal={IEEE IEEE/ACM Transactions on Computational Biology and Bioinformatics},



   publisher={Published by the IEEE Computer Society}


Source Source   Source codes Source codes




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 is available at: https://sites.google.com/site/liuweiguohome/software
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: