• DocumentCode
    3317212
  • Title

    Outline of the ultra fine grained parallel processing by FPGA

  • Author

    Inoguchi, Y.

  • Author_Institution
    Center for Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
  • fYear
    2004
  • fDate
    20-22 July 2004
  • Firstpage
    434
  • Lastpage
    441
  • Abstract
    This work addresses a scheme to extract parallelism from a C-level program and implement parallel calculation units on a FPGA by adding parallel directives for C-level design tool. FPGA (field programmable gate array) is a chip that can be programmed their internal circuit by user dynamically. Hardware circuit such as the FPGA runs in parallel, because each sub-circuit executes their function independently. Thus, if we implement software algorithms, like numerical simulations or text processing written by C-language, on a FPGA as a parallel circuit, operator level ultra fine grained parallel processing can be achieved. However, conventional C-level design tool for hardware description aims co-design for software and hardware and they can not synthesize parallel circuit. This research propose a preprocessor to implement highly parallel hardware circuit on a FPGA that analyzes parallelism in a given C-program and automatically unrolls loop or inserts parallel directives for a C-level design tool. Compiling and executing the parallelized C-code, the given program will be accelerated on a FPGA board.
  • Keywords
    C language; field programmable gate arrays; hardware description languages; parallel processing; program processors; C-level design tool; C-level program; FPGA board; field programmable gate array; hardware description; hardware-software co-design; highly parallel hardware circuit; operator level ultra fine grained parallel processing; parallel calculation units; parallelized C-code; preprocessor; programmable internal circuit; Acceleration; Arithmetic; Circuit synthesis; Field programmable gate arrays; Hardware design languages; Information science; Large-scale systems; Parallel processing; Software algorithms; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Grid in Asia Pacific Region, 2004. Proceedings. Seventh International Conference on
  • Print_ISBN
    0-7695-2138-X
  • Type

    conf

  • DOI
    10.1109/HPCASIA.2004.1324071
  • Filename
    1324071