DocumentCode :
2785799
Title :
A Hybrid Approach for Mapping Conjugate Gradient onto an FPGA-Augmented Reconfigurable Supercomputer
Author :
Morris, Gerald R. ; Prasanna, Viktor K. ; Anderson, Richard D.
Author_Institution :
Dept. of Electr. Eng., Southern California Univ., Los Angeles, CA
fYear :
2006
fDate :
24-26 April 2006
Firstpage :
3
Lastpage :
12
Abstract :
Supercomputer companies such as Cray, Silicon Graphics, and SRC Computers now offer reconfigurable computer (RC) systems that combine general-purpose processors (GPPs) with field-programmable gate arrays (FPGAs). The FPGAs can be programmed to become, in effect, application-specific processors. These exciting supercomputers allow end-users to create custom computing architectures aimed at the computationally intensive parts of each problem. This report describes a parameterized, parallelized, deeply pipelined, dual-FPGA, IEEE-754 64-bit floating-point design for accelerating the conjugate gradient (CG) iterative method on an FPGA-augmented RC. The FPGA-based elements are developed via a hybrid approach that uses a high-level language (HLL)-to-hardware description language (HDL) compiler in conjunction with custom-built, VHDL-based, floating-point components. A reference version of the design is implemented on a contemporary RC. Actual run time performance data compare the FPGA-augmented CG to the software-only version and show that the FPGA-based version runs 1.3 times faster than the software version. Estimates show that the design can achieve a 4 fold speedup on a next-generation RC
Keywords :
conjugate gradient methods; field programmable gate arrays; floating point arithmetic; hardware description languages; iterative methods; logic design; mainframes; parallel machines; program compilers; reconfigurable architectures; 64 bit; FPGA-augmented reconfigurable supercomputer; IEEE-754; VHDL; application-specific processors; conjugate gradient mapping; custom computing architectures; field-programmable gate arrays; floating-point components; general-purpose processors; high-level language-to-hardware description language compiler; iterative method; reconfigurable computer systems; supercomputer companies; Acceleration; Application specific processors; Character generation; Computer architecture; Computer graphics; Field programmable gate arrays; High level languages; Iterative methods; Silicon; Supercomputers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
0-7695-2661-6
Type :
conf
DOI :
10.1109/FCCM.2006.8
Filename :
4020890
Link To Document :
بازگشت