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
Link To Document :
بازگشت