Skip to main content
Log in

CLUS_GPU-BLASTP: accelerated protein sequence alignment using GPU-enabled cluster

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Basic Local Alignment Search Tool (BLAST) is one of the most frequently used algorithms for bioinformatics applications. In this paper, an accelerated implementation of protein BLAST, i.e., CLUS_GPU-BLASTP for multiple query sequence processing in parallel, on graphical processing unit (GPU)-enabled high-performance cluster is proposed. The experimental setup consisted of a high-performance GPU-enabled cluster. Each compute node of the cluster consisted of two hex-core Intel, Xeon 2.93 GHz processors with 50 GB RAM and 12 MB cache. Each compute node was also equipped with a NVIDIA M2050 GPU. In comparison with the famous GPU-BLAST, our BLAST implementation is 2.1 times faster on single compute node. On a cluster of 12 compute nodes, our implementation gave a speedup of 13.2X. In comparison with standard single-threaded NCBI-BLAST, our implementation achieves a speedup ranging from 7.4X to 8.2X.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Nair AS (2007) Computational biology & bioinformatics: a gentle overview. J Commun Comput Soc India 2:1–13

    Google Scholar 

  2. Troyanskaya OG, Dolinski K, Owen AB, Altman AB, Botstein D (2003) A Bayesian framework for combining heterogeneous data sources for gene function prediction. Proc Natl Acad Sci 100(14):8348–8353

    Article  Google Scholar 

  3. Korpar M, Sosic M, Blazeka D, Sikic M (2015) SW#db: GPU-accelerated exact sequence similarity database search. J PLoS One 10(12). http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0145857

  4. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ (1990) Basic local alignment search tool. J Mol Biol 215:403–410

    Article  Google Scholar 

  5. Ling C, Benkrid K (2010) Design and implementation of a CUDA-compatible GPU-based core for gapped BLAST algorithm. In: Proceedings of International Conference on Computational Science, pp 495–504

  6. Xiao S, Lin H, Feng W (2011) Accelerating protein sequence search in a heterogeneous computing system. In: Proceedings of the IEEE International and Distributed Processing Symposium, Anchorage, pp 1212–1222

  7. Vouzis PD, Sahinidis NV (2011) GPU-BLAST: using graphics processors to accelerate protein sequence alignment. J Bioinform 27(2):182–188

    Article  Google Scholar 

  8. Liu W, Schmidt B, Muller-Wittig W (2011) CUDA-BLASTP: accelerating BLASTP on CUDA-enabled graphics processors. IEEE/ACM Trans Comput Biol Bioinform 8(6):1678–1684

    Article  Google Scholar 

  9. Zhang J, Wang H, Lin H, Feng W (2014) cuBLASTP: fine-grained parallelization of protein sequence search on a GPU. In: Proceedings of the 28th IEEE International Parallel & Distributed Processing Symposium, Phoenix, pp 251–260

  10. Zhao G, Chu X (2014) G-BLASTN: accelerating nucleotide alignment by graphics processors. J Bioinform 30(10):1384–1391

    Article  Google Scholar 

  11. Retamosa G, Pedro LD, Gonzalez I, Tamames J (2016) Prefiltering model for homology detection algorithms on GPU. J Evolut Bioinform 12:313–322

    Google Scholar 

  12. Peters R, Sikorski R (1997) BLAST Off!. J Sci 278(5337):501–502

    Article  Google Scholar 

  13. Altschul SF, Madden TL, Schaffer AA, Zhang J, Zhang Z, Miller W, Lipman DJ (1997) Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. J Nucl Acid Res 25(17):3389–3402

    Article  Google Scholar 

  14. McClanahan C (2010) History and evolution of GPU architecture, A paper survey. Georgia Tech, College of Engineering. http://mcclanahoochie.com/blog/wp-content/uploads/2011/03/gpu-hist-paper.pdf

  15. Zhang Y, Owens D (2011) A quantitative performance analysis model for GPU architectures. In: Proceedings of the 17th IEEE International Symposium on High Performance Computer Architectures, San Antonio, pp 382–393

  16. Navarro CA, Kahler NH, Mateu L (2013) A survey on parallel computing and its applications in data-parallel problems using GPU architectures. J Commun Comput Phys 15(2):285–329

    Article  MathSciNet  Google Scholar 

  17. Arora M (2012) The architecture and evolution of cpu–gpu systems for general purpose computing, research survey. Department of Computer Science and Engineering, University of California, San Diego. http://cseweb.ucsd.edu/~marora/files/papers/REReport_ManishArora.pdf

  18. Dematte L, Prandi D (2010) GPU computing for system biology. J Brief Bioinform 11(3):323–333

    Article  Google Scholar 

  19. Luebke D (2008) CUDA-scalable parallel programming for high-performance scientific computing. In: Proceedings of the 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Paris, pp 836–838

  20. Diaz J, Caro CM, Nino A (2012) A survey of parallel programming models and tools in the multi and Many-Core Era. J IEEE Trans Parallel Distrib Syst 23(8):1369–1386

    Article  Google Scholar 

  21. https://www.ncbi.nlm.nih.gov/

Download references

Acknowledgements

The authors express deep gratitude to the Dean, Research, Innovation and Consultancy Department of I.K.G. Punjab Technical University, Kapurthala, for giving them the opportunity to carry on this research work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sita Rani.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rani, S., Gupta, O.P. CLUS_GPU-BLASTP: accelerated protein sequence alignment using GPU-enabled cluster. J Supercomput 73, 4580–4595 (2017). https://doi.org/10.1007/s11227-017-2036-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-017-2036-4

Keywords

Navigation