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