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
Link To Document :
بازگشت