• DocumentCode
    2005127
  • Title

    An Implementation of the Conjugate Gradient Algorithm on FPGAs

  • Author

    DuBois, David ; DuBois, Andrew ; Boorman, Thomas ; Connor, Carolyn ; Poole, Steve

  • Author_Institution
    Los Alamos Nat. Lab., Los Alamos, NM, USA
  • fYear
    2008
  • fDate
    14-15 April 2008
  • Firstpage
    296
  • Lastpage
    297
  • Abstract
    The conjugate gradient is a prominent iterative method for solving systems of sparse linear equations. Large-scale scientific applications often utilize a conjugate gradient solver at their computational core. Since a single iteration of a conjugate gradient solver requires a sparse matrix-vector multiply operation it is imperative that this operation be computed efficiently. In this paper we present a field programmable gate array (FPGA) based implementation of a double precision, non-preconditioned, conjugate gradient solver for finite-element or finite-difference methods. We show that our FPGA implementation can outperform current generation processors while running at a ~30X slower clock rate. Our work utilizes the SRC Computers, Inc. MAPStation hardware platform along with the "Carte" software programming environment.
  • Keywords
    conjugate gradient methods; field programmable gate arrays; finite element analysis; linear algebra; logic design; sparse matrices; FPGA system design; conjugate gradient algorithm; field programmable gate array; finite-difference method; finite-element method; iterative method; sparse linear equations; sparse matrix-vector multiply operation; Clocks; Equations; Field programmable gate arrays; Finite difference methods; Finite element methods; Hardware; Iterative algorithms; Iterative methods; Large-scale systems; Sparse matrices; Conjugate Gradient; FPGA; Iterative methods; Reconfigurable hardware; Sparse Matrix-Vector Multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    978-0-7695-3307-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2008.54
  • Filename
    4724923