• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. Streaming algorithms for biological sequence alignment on GPUs
 
  • Details
  • Full
Options
2007
Journal Article
Title

Streaming algorithms for biological sequence alignment on GPUs

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.
Author(s)
Liu, Weiguo
CAMTech
Schmidt, Bertil
CAMTech
Voss, Gerrit
CAMTech
Müller-Wittig, Wolfgang K.  
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Journal
IEEE transactions on parallel and distributed systems  
DOI
10.1109/TPDS.2007.1069
Language
English
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Keyword(s)
  • dynamic programming

  • graphics hardware

  • streaming architecture

  • sequence alignment

  • general purpose computation on graphics processing unit (GPGPU)

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024