• 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