Skip to main content

A Parallel GPU-Designed Algorithm for the Constrained Multiple Sequence Alignment Problem

  • Conference paper
Book cover Man-Machine Interactions 2

Part of the book series: Advances in Intelligent and Soft Computing ((AINSC,volume 103))

Abstract

Modern graphical processing units (GPUs) offer much more computational power than modern CPUs, so it is natural that GPUs are often used for solving many computationally-intensive problems. One of the tasks of huge importance in bioinformatics is sequence alignment. We investigate its variant introduced a few years ago in which some additional requirement on the alignment is given. As a result we propose a parallel version of Center-Star algorithm computing the constrained multiple sequence alignment at the GPU. The obtained speedup over the serial CPU relative is in range [20, 200].

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chin, F., Ho, N., Lam, T., Wong, P.: Efficient constrained multiple sequence alignment with performance guarantee. Journal of Bioinformatics and Computational Biology 3(1), 1–18 (2005)

    Article  Google Scholar 

  2. Deorowicz, S., Obstój, J.: Constrained longest common subsequence computing algorithms in practice. Computing and Informatics 29(3), 427–445 (2010)

    MathSciNet  Google Scholar 

  3. Gusfield, D.: Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology. Cambridge University Press, Cambridge (1997)

    Book  MATH  Google Scholar 

  4. He, D., Arslan, A., Ling, A.: A fast algorithm for the constrained multiple sequence alignment problem. Acta Cybernetica 17(4), 701–717 (2006)

    MathSciNet  MATH  Google Scholar 

  5. Khajeh-Saeed, A., Poole, S., Perot, J.: Acceleration of the Smith–Waterman algorithm using single and multiple graphics processors. Journal of Computational Physics 229, 4247–4258 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  6. Kloetzli, J., Strege, B., Decker, J., Olano, M.: Parallel longest common subsequence using graphics hardware. In: Favre, J., Ma, K., Weiskopf, D. (eds.) Proceedings of the Eurographics Symposium on Parallel Graphics and Visualization. Eurographics Association (2008)

    Google Scholar 

  7. Ligocki, L., Rudnicki, W.: An efficient implementation of Smith Waterman algorithm on GPU using CUDA, for massively parallel scanning of sequence databases. In: Proceedings of the IEEE International Symposium on Parallel & Distributed Processing, pp. 1–8. IEEE Computer Society, Washington, USA (2009)

    Google Scholar 

  8. Liu, W., Schmidt, B., Voss, G., Müller-Wittig, W.: GPU-ClustalW: Using graphics hardware to accelerate multiple sequence alignment. In: Robert, Y., Parashar, M., Badrinath, R., Prasanna, V.K. (eds.) HiPC 2006. LNCS, vol. 4297, pp. 363–374. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Liu, W., Schmidt, B., Voss, G., Schroder, A., Müller-Wittig, W.: Bio-sequence database scanning on a GPU. In: Proceedings of the 20th International Parallel and Distributed Processing Symposium, pp. 274–281 (2006)

    Google Scholar 

  10. Lu, C., Huang, Y.: A memory-efficient algorithm for multiple sequence alignment with constraints. Bioinformatics 21(1), 20–30 (2004)

    Article  Google Scholar 

  11. Manavski, S., Valle, G.: CUDA compatible GPU cards as efficient hardware accelerators for Smith–Waterman sequence alignment. BMC Bioinformatics 9 (suppl. 2), S10 (2008)

    Google Scholar 

  12. Munshi, A. (ed.): The OpenCL Specification. Khronos OpenCL Working Group (2010), http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf

  13. NVidia Corporation: NVidia CUDATM Programming Guide, version 2.1 (August 12, 2008), http://www.nvidia.com/object/cuda_get.html

  14. Schatz, M., Trapnell, C., Delcher, A., Varshney, A.: High-throughput sequence alignment using graphics processing units. BMC Bioinformatics 8(474), 1–10 (2007)

    Google Scholar 

  15. Suchard, M., Rambaut, A.: Many-core algorithms for statistical phylogenetics. Bioinformatics 25, 1370–1376 (2009)

    Article  Google Scholar 

  16. Tang, C., Lu, C., Chang, M.T., Tsai, Y.T., Sun, Y.J., Chao, K.M., Chang, J.M., Chiou, Y.H., Wu, C.M., Chang, H.T., Chou, W.I.: Constrained multiple sequence alignment tool development and its application to RNase family alignment. In: Proceedings of the 1st IEEE Computer Society Bioinformatics Conference, pp. 127–137. IEEE Computer Society, Washington, USA (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gudyś, A., Deorowicz, S. (2011). A Parallel GPU-Designed Algorithm for the Constrained Multiple Sequence Alignment Problem. In: Czachórski, T., Kozielski, S., Stańczyk, U. (eds) Man-Machine Interactions 2. Advances in Intelligent and Soft Computing, vol 103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23169-8_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23169-8_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23168-1

  • Online ISBN: 978-3-642-23169-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics