• DocumentCode
    2896840
  • Title

    Compiler generated systolic arrays for wavefront algorithm acceleration on FPGAs

  • Author

    Buyukkurt, Betul ; Najj, W.A.

  • Author_Institution
    Sandbridge Technol. Inc., Tarrytown, NY
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    655
  • Lastpage
    658
  • Abstract
    Wavefront algorithms, such as the Smith-Waterman algorithm, are commonly used in bioinformatics for exact local and global sequence alignment. These algorithms are highly computationally intensive and are therefore excellent candidates for FPGA-based code acceleration. However, there is no standard form of these algorithms, they are used in a wide variety of situations with various constraints. It is therefore not practical to have a standard kernel that can be mapped to an FPGA, hence the importance of being able to compile such codes from a high level language. ROCCC is a C to VHDL compiler, which optimizes and parallelizes the most frequently executed kernel loops in applications such as in multimedia, scientific and high-performance computing. In this paper we describe the transformations performed by ROCCC, which transformed the kernel of the Smith-Waterman algorithm into a hardware systolic array that is mapped onto the FPGA on the SGI Altix RASC blade. We report a throughput increase by over 3,000times over a 2.8 GHz Xeon.
  • Keywords
    field programmable gate arrays; hardware description languages; program compilers; systolic arrays; FPGA-based code acceleration; VHDL compiler; compiler generated systolic arrays; hardware systolic array; wavefront algorithm; Acceleration; Bioinformatics; Code standards; Concurrent computing; Field programmable gate arrays; High level languages; Kernel; Multimedia computing; Optimizing compilers; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4630032
  • Filename
    4630032