• DocumentCode
    2258642
  • Title

    A HMMER hardware accelerator using divergences

  • Author

    Giraldo, Juan Fernando Eusse ; Moreano, Nahri ; Jacobi, Ricardo Pezzuol ; De Melo, Alba Cristina Magalhaes Alves

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Brasilia, Brasilia, Brazil
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    405
  • Lastpage
    410
  • Abstract
    As new protein sequences are discovered on an everyday basis and protein databases continue to grow exponentially with time, computational tools take more and more time to search protein databases to discover the common ancestors of them. HMMER is among the most used tools in protein search and comparison and multiple efforts have been made to accelerate its execution by using dedicated hardware prototyped on FPGAs. In this paper we introduce a novel algorithm called the Divergence Algorithm, which not only enables the FPGA accelerator to reduce execution time, but also enables further acceleration of the alignment generation algorithm of the HMMER programs by reducing the number of cells of the Dynamic Programming matrices it has to calculate. We also propose a more accurate performance measurement strategy that considers all the execution times while doing protein searches and alignments, while other works only consider hardware execution times and do not include alignment generation times. Using our proposed hardware accelerator and the Divergence Algorithm, we were able to achieve gains up to 182?? when compared to the unaccelerated HMMER software running on a general purpose CPU.
  • Keywords
    biology computing; dynamic programming; field programmable gate arrays; matrix algebra; proteins; FPGA accelerator; HMMER hardware accelerator; HMMER programs; alignment generation time; computational tools; divergence algorithm; dynamic programming matrices; hardware execution time; performance measurement; protein databases; protein search; protein sequences; Acceleration; Databases; Dynamic programming; Field programmable gate arrays; Hardware; Hidden Markov models; Measurement; Proteins; Prototypes; Software algorithms; Bioinformatics; FPGA; HMMER; Hardware accelerator; Hidden Markov Models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5457169
  • Filename
    5457169