Title :
Trident: an FPGA compiler framework for floating-point algorithms
Author :
Tripp, Justin L. ; Peterson, Kristopher D. ; Ahrens, Christine ; Poznanovic, Jeffrey D. ; Gokhale, Maya B.
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
Trident is a compiler for floating point algorithms written in C, producing circuits in reconfigurable logic that exploit the parallelism available in the input description. Trident automatically extracts parallelism and pipelines loop bodies using conventional compiler optimizations and scheduling techniques. Trident also provides an open framework for experimentation, analysis, and optimization of floating point algorithms on FPGAs and the flexibility to easily integrate custom floating point libraries.
Keywords :
field programmable gate arrays; parallelising compilers; reconfigurable architectures; FPGA compiler framework; Trident; compiler optimizations; floating-point algorithms; pipeline loop body; reconfigurable logic; scheduling techniques; Algorithm design and analysis; Field programmable gate arrays; Hardware design languages; Kernel; Libraries; Optimizing compilers; Parallel processing; Partitioning algorithms; Pipeline processing; Prototypes;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515741