• DocumentCode
    2798054
  • Title

    ClawHMMER: A Streaming HMMer-Search Implementatio

  • Author

    Horn, Daniel Reiter ; Houston, Mike ; Hanrahan, Pat

  • Author_Institution
    Stanford University
  • fYear
    2005
  • fDate
    12-18 Nov. 2005
  • Firstpage
    11
  • Lastpage
    11
  • Abstract
    The proliferation of biological sequence data has motivated the need for an extremely fast probabilistic sequence search. One method for performing this search involves evaluating the Viterbi probability of a hidden Markov model (HMM) of a desired sequence family for each sequence in a protein database. However, one of the difficulties with current implementations is the time required to search large databases. Many current and upcoming architectures offering large amounts of compute power are designed with data-parallel execution and streaming in mind. We present a streaming algorithm for evaluating an HMM’s Viterbi probability and refine it for the specific HMM used in biological sequence search. We implement our streaming algorithm in the Brook language, allowing us to execute the algorithm on graphics processors. We demonstrate that this streaming algorithm on graphics processors can outperform available CPU implementations. We also demonstrate this implementation running on a 16 node graphics cluster.
  • Keywords
    Bio Science; Brook; Data Parallel Computing; GPU Computing; Programmable Graphics Hardware; Stream Computing; Biological system modeling; Biology computing; Clustering algorithms; Concurrent computing; Databases; Graphics; Hidden Markov models; Performance evaluation; Protein sequence; Viterbi algorithm; Bio Science; Brook; Data Parallel Computing; GPU Computing; Programmable Graphics Hardware; Stream Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2005. Proceedings of the ACM/IEEE SC 2005 Conference
  • Print_ISBN
    1-59593-061-2
  • Type

    conf

  • DOI
    10.1109/SC.2005.18
  • Filename
    1559963