• DocumentCode
    3183941
  • Title

    Accelerating Phylogeny-Aware Short DNA Read Alignment with FPGAs

  • Author

    Alachiotis, Nikolaos ; Berger, Simon A. ; Stamatakis, Alexandros

  • Author_Institution
    Exelixis Lab., Heidelberg Inst. for Theor. Studies, Heidelberg, Germany
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    226
  • Lastpage
    233
  • Abstract
    Recent advances in molecular sequencing technology have given rise to novel algorithms for simultaneously aligning short sequence reads to reference sequence alignments and corresponding evolutionary reference trees. We present a complete hardware/software implementation for the acceleration of a program called PaPaRa, a newly introduced dynamic programming algorithm for this purpose. We verify the correctness of the proposed architecture on a real FPGA and introduce a straight-forward communication protocol(using gigabit ethernet) for seamless integration with the encapsulating steering software that is executed on a PC processor. The hardware description and the software implementation are freely available for download. When mapped to a Virtex 6 FPGA, our reconfigurable architecture can compute 133.4 billion cell updates per second for the novel, tree-based alignment kernel of PaPaRa. Compared to PaPaRa, running on a 3.2GHz Intel Core i5 CPU, we obtain speedups for the alignment kernel, that range between 170 and 471. For the entire application, that is, the alignment kernel and the trace-back step, we obtain speedups between 74 and 118.
  • Keywords
    DNA; biology computing; dynamic programming; field programmable gate arrays; genetic engineering; hardware-software codesign; reconfigurable architectures; PC processor; PaPaRa program; Virtex 6 FPGA; communication protocol; dynamic programming algorithm; evolutionary reference trees; gigabit ethernet; hardware-software implementation; molecular sequencing technology; phylogeny-aware short DNA read alignment; reconfigurable architecture; reference sequence alignments; tree-based alignment kernel; Acceleration; Computer architecture; Dynamic programming; Field programmable gate arrays; Kernel; Microprocessors; Phylogeny; FPGA; dynamic programming; multiple alignment; phylogenetic inference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.13
  • Filename
    5771278