Back to Search Start Over

Streaming Algorithms for Biological Sequence Alignment on GPUs.

Authors :
Liu, Weiguo
Schmidt, Bertil
Voss, Gerrit
Müller-Wittig, Wolfgang
Source :
IEEE Transactions on Parallel & Distributed Systems; Sep2007, Vol. 18 Issue 9, p1270-1281, 12p, 12 Diagrams, 2 Charts, 6 Graphs
Publication Year :
2007

Abstract

Sequence alignment is a common and often repeated task in molecular biology. Typical alignment operations consist of finding similarities between a pair of sequences (pairwise sequence alignment) or a family of sequences (multiple sequence alignment). The need for speeding up this treatment comes from the rapid growth rate of biological sequence databases: Every year their size increases by a factor of 1.5 to 2. In this paper we present a new approach to high-performance biological sequence alignment based on commodity PC graphics hardware. Using modern graphics processing units (GPUs) for high-performance computing is facilitated by their enhanced programmability and motivated by their attractive price/performance ratio and incredible growth in speed. To derive an efficient mapping onto this type of architecture, we have reformulated dynamic-programming-based alignment algorithms as streaming algorithms in terms of computer graphics primitives. Our experimental results show that the GPU-based approach allows speedups of more than one order of magnitude with respect to optimized CPU implementations. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10459219
Volume :
18
Issue :
9
Database :
Complementary Index
Journal :
IEEE Transactions on Parallel & Distributed Systems
Publication Type :
Academic Journal
Accession number :
26373197
Full Text :
https://doi.org/10.1109/TPDS.2007.1069