• DocumentCode
    3632340
  • Title

    An efficient implementation of Smith Waterman algorithm on GPU using CUDA, for massively parallel scanning of sequence databases

  • Author

    Lukasz Ligowski;Witold Rudnicki

  • Author_Institution
    Interdisciplinary Centre for Mathematical and Computational Modelling, University of Warsaw, Poland
  • fYear
    2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The Smith Waterman algorithm for sequence alignment is one of the main tools of bioinformatics. It is used for sequence similarity searches and alignment of similar sequences. The high end Graphical Processing Unit (GPU), used for processing graphics on desktop computers, deliver computational capabilities exceeding those of CPUs by an order of magnitude. Recently these capabilities became accessible for general purpose computations thanks to CUDA programming environment on Nvidia GPUs and ATI Stream Computing environment on ATI GPUs. Here we present an efficient implementation of the Smith Waterman algorithm on the Nvidia GPU. The algorithm achieves more than 3.5 times higher per core performance than previously published implementation of the Smith Waterman algorithm on GPU, reaching more than 70% of theoretical hardware performance. The differences between current and earlier approaches are described showing the example for writing efficient code on GPU.
  • Keywords
    "Databases","Sequences","Bioinformatics","Assembly","Concurrent computing","Computer graphics","Molecular biophysics","Computational modeling","Mathematical model","Programming environments"
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5160931
  • Filename
    5160931