DocumentCode :
2696480
Title :
Automated field-programmable compute accelerator design using partial evaluation
Author :
Wang, Qiang ; Lewis, David M.
Author_Institution :
Dept. of Electr. & Comput., Toronto Univ., Ont., Canada
fYear :
1997
fDate :
16-18 Apr 1997
Firstpage :
145
Lastpage :
154
Abstract :
This paper describes a compiler that generates both hardware and controlling software for field-programmable compute accelerators. By analyzing a source program together with part of its input, the compiler generates VHDL descriptions of functional units that are mapped on a set of FPGA chips and an optimized sequence of control constructions that run on the customized machine. The primary technique employed in the compiler is partial evaluation, which is used to transform an application program together with part of its input into an optimized program. Further phases in the compiler identify pieces of the program that can be realized in hardware and schedule computations to execute on the resulting hardware. Finally, a set of specialized functional units generated by the compiler for a timing simulation program is used to demonstrate the approach
Keywords :
application program interfaces; field programmable gate arrays; hardware description languages; partial evaluation (compilers); VHDL descriptions; application program; automated field-programmable compute accelerator design; compiler; compiler identify pieces; control constructions; controlling software; functional units; partial evaluation; source program; specialized functional units; timing simulation program; Automatic generation control; Field programmable gate arrays; Hardware; High performance computing; Kernel; Optimizing compilers; Parallel processing; Processor scheduling; Program processors; Sparse matrices;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 1997. Proceedings., The 5th Annual IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8159-4
Type :
conf
DOI :
10.1109/FPGA.1997.624614
Filename :
624614
Link To Document :
بازگشت