• DocumentCode
    1641113
  • Title

    High performance FPGA-based core for BLAST sequence alignment with the two-hit method

  • Author

    Kasap, Server ; Benkrid, Khaled ; Liu, Ying

  • Author_Institution
    Univ. of Edinburgh, Edinburgh
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    This paper presents the design and implementation of a high performance FPGA-based core for BLAST sequence alignment with the two-hit method. BLAST with two-hit is a very widely used heuristic biological sequence alignment algorithm, and this paper is the first reported FPGA implementation of it, to our knowledge. The architecture of our core is parameterized in terms of the sequence lengths, match scores, gap penalties, and cut-off and threshold values. It is composed of various blocks each of which performs one step of the algorithm in parallel with the others. This results in a high performance and efficient FPGA implementation, which outperforms equivalent software implementations by one order of magnitude or more. Real hardware implementations show that our core is 52 times faster than equivalent software implementations, on average. Furthermore, the core was captured in an FPGA-platform-independent language, namely the Handel-C language, to which no specific resource inference or placement constraints were applied. Hence, the same code can be easily ported to different FPGA families and architectures.
  • Keywords
    bioinformatics; field programmable gate arrays; BLAST sequence alignment; FPGA implementation; Handel-C language; two-hit method; Biological information theory; Biology computing; Computer architecture; Databases; Field programmable gate arrays; Hardware; Helium; Heuristic algorithms; Sequences; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    BioInformatics and BioEngineering, 2008. BIBE 2008. 8th IEEE International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4244-2844-1
  • Electronic_ISBN
    978-1-4244-2845-8
  • Type

    conf

  • DOI
    10.1109/BIBE.2008.4696722
  • Filename
    4696722