• 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