DocumentCode :
619574
Title :
FPGA code accelerators - The compiler perspective
Author :
Najjar, Walid ; Villarreal, Jesse
Author_Institution :
Comput. Sci. & Eng, Univ. of California Riverside, Riverside, CA, USA
fYear :
2013
fDate :
May 29 2013-June 7 2013
Firstpage :
1
Lastpage :
6
Abstract :
FPGA-based accelerators have repeatedly demonstrated superior speed-ups on an ever-widening spectrum of applications. However, their use remains beyond the reach of traditionally trained applications code developers because of the complexity of their programming tool-chain. Compilers for high-level languages targeting FPGAs have to bridge a huge abstraction gap between two divergent computational models: a temporal, sequentially consistent, control driven execution in the stored program model versus a spatial, parallel, data-flow driven execution in the spatial hardware model. In this paper we discuss these challenges to the compiler designer and report on our experience with the ROCCC toolset.
Keywords :
electronic engineering computing; field programmable gate arrays; high level languages; program compilers; software tools; FPGA code accelerator; FPGA-based accelerator; ROCCC toolset; abstraction gap; compiler design; compiler perspective; computational model; high-level language; programming tool-chain complexity; spatial hardware model; spatial parallel data-flow driven execution; stored program model; temporal sequentially consistent control driven execution; Clocks; Field programmable gate arrays; Hardware; Optimization; Parallel processing; Software; Throughput; Compiler; FPGAs; Hardware Accelerators;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location :
Austin, TX
ISSN :
0738-100X
Type :
conf
Filename :
6560734
Link To Document :
بازگشت