Table of Contents Author Guidelines Submit a Manuscript
BioMed Research International
Volume 2015 (2015), Article ID 185179, 10 pages
http://dx.doi.org/10.1155/2015/185179
Research Article

Improving the Mapping of Smith-Waterman Sequence Database Searches onto CUDA-Enabled GPUs

1Department of Medical Informatics, Tzu Chi University, Hualien 970, Taiwan
2Department of Computer Science and Information Engineering, National Changhua University of Education, Changhua 500, Taiwan

Received 23 January 2015; Revised 25 May 2015; Accepted 8 June 2015

Academic Editor: Liam McGuffin

Copyright © 2015 Liang-Tsung Huang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. D. M. Mount, Bioinformatics: Sequence and Genome Analysis, Cold Spring Harbor Laboratory Press, Cold Spring Harbor, NY, USA, 2nd edition, 2004.
  2. T. F. Smith and M. S. Waterman, “Identification of common molecular subsequences,” Journal of Molecular Biology, vol. 147, no. 1, pp. 195–197, 1981. View at Publisher · View at Google Scholar · View at Scopus
  3. O. Gotoh, “An improved algorithm for matching biological sequences,” Journal of Molecular Biology, vol. 162, no. 3, pp. 705–708, 1982. View at Publisher · View at Google Scholar · View at Scopus
  4. M. O. Dayhoff, R. Schwartz, and B. C. Orcutt, “A model of evolutionary change in proteins,” Atlas of Protein Sequence and Structure, vol. 5, supplement 3, pp. 345–358, 1978. View at Google Scholar
  5. S. Henikoff and J. G. Henikoff, “Amino acid substitution matrices from protein blocks,” Proceedings of the National Academy of Sciences of the United States of America, vol. 89, no. 22, pp. 10915–10919, 1992. View at Publisher · View at Google Scholar · View at Scopus
  6. D. J. Lipman and W. R. Pearson, “Rapid and sensitive protein similarity searches,” Science, vol. 227, no. 4693, pp. 1435–1441, 1985. View at Publisher · View at Google Scholar · View at Scopus
  7. W. R. Pearson and D. J. Lipman, “Improved tools for biological sequence comparison,” Proceedings of the National Academy of Sciences of the United States of America, vol. 85, no. 8, pp. 2444–2448, 1988. View at Publisher · View at Google Scholar · View at Scopus
  8. S. F. Altschul, W. Gish, W. Miller, E. W. Myers, and D. J. Lipman, “Basic local alignment search tool,” Journal of Molecular Biology, vol. 215, no. 3, pp. 403–410, 1990. View at Publisher · View at Google Scholar · View at Scopus
  9. S. F. Altschul, T. L. Madden, A. A. Schäffer et al., “Gapped BLAST and PSI-BLAST: a new generation of protein database search programs,” Nucleic Acids Research, vol. 25, no. 17, pp. 3389–3402, 1997. View at Publisher · View at Google Scholar · View at Scopus
  10. T. Oliver, B. Schmidt, D. Nathan, R. Clemens, and D. Maskell, “Using reconfigurable hardware to accelerate multiple sequence alignment with ClustalW,” Bioinformatics, vol. 21, no. 16, pp. 3431–3432, 2005. View at Publisher · View at Google Scholar · View at Scopus
  11. T. F. Oliver, B. Schmidt, and D. L. Maskell, “Reconfigurable architectures for bio-sequence database scanning on FPGAs,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 52, no. 12, pp. 851–855, 2005. View at Publisher · View at Google Scholar · View at Scopus
  12. I. T. S. Li, W. Shum, and K. Truong, “160-fold acceleration of the Smith-Waterman algorithm using a field programmable gate array (FPGA),” BMC Bioinformatics, vol. 8, article 185, 2007. View at Publisher · View at Google Scholar · View at Scopus
  13. M. Farrar, “Striped Smith-Waterman speeds database searches six times over other SIMD implementations,” Bioinformatics, vol. 23, no. 2, pp. 156–161, 2007. View at Publisher · View at Google Scholar · View at Scopus
  14. T. Rognes, “Faster smith-waterman database searches with inter-sequence SIMD parallelisation,” BMC Bioinformatics, vol. 12, article 221, 2011. View at Publisher · View at Google Scholar · View at Scopus
  15. A. Wirawan, C. K. Kwoh, N. T. Hieu, and B. Schmidt, “CBESW: sequence alignment on the playstation 3,” BMC Bioinformatics, vol. 9, article 377, 2008. View at Publisher · View at Google Scholar · View at Scopus
  16. A. Szalkowski, C. Ledergerber, P. Krähenbühl, and C. Dessimoz, “SWPS3—fast multi-threaded vectorized Smith-Waterman for IBM Cell/B.E. and x86/SSE2,” BMC Research Notes, vol. 1, article 107, 2008. View at Publisher · View at Google Scholar · View at Scopus
  17. M. S. Farrar, Optimizing Smith-Waterman for the Cell Broadband Engine, 2008, http://cudasw.sourceforge.net/sw-cellbe.pdf.
  18. Y. Liu, D. L. Maskell, and B. Schmidt, “CUDASW++: optimizing Smith-Waterman sequence database searches for CUDA-enabled graphics processing units,” BMC Research Notes, vol. 2, article 73, 2009. View at Publisher · View at Google Scholar · View at Scopus
  19. Y. Liu, B. Schmidt, and D. L. Maskell, “CUDASW++2.0: enhanced Smith-Waterman protein database search on CUDA-enabled GPUs based on SIMT and virtualized SIMD abstractions,” BMC Research Notes, vol. 3, article 93, 2010. View at Publisher · View at Google Scholar · View at Scopus
  20. Y. Liu, A. Wirawan, and B. Schmidt, “CUDASW++ 3.0: accelerating Smith-Waterman protein database search by coupling CPU and GPU SIMD instructions,” BMC Bioinformatics, vol. 14, article 117, 2013. View at Publisher · View at Google Scholar · View at Scopus
  21. S. A. Manavski and G. Valle, “CUDA compatible GPU cards as efficient hardware accelerators for smith-waterman sequence alignment,” BMC Bioinformatics, vol. 9, supplement 2, article S10, 2008. View at Publisher · View at Google Scholar · View at Scopus
  22. L. Ligowski and W. Rudnicki, “An efficient implementation of Smith Waterman algorithm on GPU using CUDA, for massively parallel scanning of sequence databases,” in Proceedings of the 23rd IEEE International Parallel & Distributed Processing Symposium (IPDPS '09), pp. 1–8, May 2009. View at Publisher · View at Google Scholar · View at Scopus
  23. A. Khajeh-Saeed, S. Poole, and J. B. Perot, “Acceleration of the Smith-Waterman algorithm using single and multiple graphics processors,” Journal of Computational Physics, vol. 229, no. 11, pp. 4247–4258, 2010. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  24. J. Blazewicz, W. Frohmberg, M. Kierzynka, E. Pesch, and P. Wojciechowski, “Protein alignment algorithms with an efficient backtracking routine on multiple GPUs,” BMC Bioinformatics, vol. 12, article 181, 2011. View at Publisher · View at Google Scholar · View at Scopus
  25. D. Hains, Z. Cashero, M. Ottenberg, W. Bohm, and S. Rajopadhye, “Improving CUDASW, a parallelization of smith-waterman for CUDA enabled devices,” in Proceedings of the 25th IEEE International Parallel and Distributed Processing Symposium, Workshops and Phd Forum (IPDPSW' 11), pp. 490–501, May 2011. View at Publisher · View at Google Scholar · View at Scopus
  26. E. F. D. O. Sandes and A. C. M. A. de Melo, “Retrieving smith-waterman alignments with optimizations for megabase biological sequences using GPU,” IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 5, pp. 1009–1021, 2013. View at Publisher · View at Google Scholar · View at Scopus
  27. M. Noorian, H. Pooshfam, Z. Noorian, and R. Abdullah, “Performance enhancement of Smith-Waterman algorithm using hybrid model: comparing the MPI and hybrid programming paradigm on SMP clusters,” in Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, pp. 492–497, October 2009. View at Publisher · View at Google Scholar · View at Scopus
  28. CUDA GPUs, https://developer.nvidia.com/cuda-gpus.