CUDA compatible GPU cards as efficient hardware accelerators for Smith-Waterman sequence alignment
Open Access
- 26 March 2008
- journal article
- Published by Springer Nature in BMC Bioinformatics
- Vol. 9 (S2), S10
- https://doi.org/10.1186/1471-2105-9-s2-s10
Abstract
Searching for similarities in protein and DNA databases has become a routine procedure in Molecular Biology. The Smith-Waterman algorithm has been available for more than 25 years. It is based on a dynamic programming approach that explores all the possible alignments between two sequences; as a result it returns the optimal local alignment. Unfortunately, the computational cost is very high, requiring a number of operations proportional to the product of the length of two sequences. Furthermore, the exponential growth of protein and DNA databases makes the Smith-Waterman algorithm unrealistic for searching similarities in large sets of sequences. For these reasons heuristic approaches such as those implemented in FASTA and BLAST tend to be preferred, allowing faster execution times at the cost of reduced sensitivity. The main motivation of our work is to exploit the huge computational power of commonly available graphic cards, to develop high performance solutions for sequence alignment.Keywords
This publication has 13 references indexed in Scilit:
- Striped Smith–Waterman speeds database searches six times over other SIMD implementationsBioinformatics, 2006
- Six-fold speed-up of Smith–Waterman sequence database searches using parallel processing on common microprocessorsBioinformatics, 2000
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- Recent Developments in Linear-Space Alignment Methods: A SurveyJournal of Computational Biology, 1994
- Amino acid substitution matrices from protein blocks.Proceedings of the National Academy of Sciences, 1992
- Improved tools for biological sequence comparison.Proceedings of the National Academy of Sciences, 1988
- Profile analysis: detection of distantly related proteins.Proceedings of the National Academy of Sciences, 1987
- An improved algorithm for matching biological sequencesJournal of Molecular Biology, 1982
- Identification of common molecular subsequencesJournal of Molecular Biology, 1981
- A general method applicable to the search for similarities in the amino acid sequence of two proteinsJournal of Molecular Biology, 1970