• DocumentCode
    2786204
  • Title

    Pipelined Mixed Precision Algorithms on FPGAs for Fast and Accurate PDE Solvers from Low Precision Components

  • Author

    Strzodka, Robert ; Goddeke, Dominik

  • Author_Institution
    Max Planck Center, Stanford Univ., CA
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Firstpage
    259
  • Lastpage
    270
  • Abstract
    FPGAs are becoming more and more attractive for high precision scientific computations. One of the main problems in efficient resource utilization is the quadratically growing resource usage of multipliers depending on the operand size. Many research efforts have been devoted to the optimization of individual arithmetic and linear algebra operations. In this paper the authors take a higher level approach and seek to reduce the intermediate computational precision on the algorithmic level by optimizing the accuracy towards the final result of an algorithm. In our case this is the accurate solution of partial differential equations (PDEs). Using the Poisson problem as a typical PDE example the authors show that most intermediate operations can be computed with floats or even smaller formats and only very few operations (e.g. 1%) must be performed in double precision to obtain the same accuracy as a full double precision solver. Thus the FPGA can be configured with many parallel float rather than few resource hungry double operations. To achieve this, the authors adapt the general concept of mixed precision iterative refinement methods to FPGAs and develop a fully pipelined version of the conjugate gradient solver. The authors combine this solver with different iterative refinement schemes and precision combinations to obtain resource efficient mappings of the pipelined algorithm core onto the FPGA
  • Keywords
    Poisson equation; conjugate gradient methods; digital arithmetic; field programmable gate arrays; iterative methods; linear algebra; precision engineering; FPGA; PDE solver; Poisson problem; arithmetic operation; conjugate gradient solver; double precision solver; intermediate computational precision; linear algebra; low precision component; mixed precision iterative refinement; partial differential equations; pipelined algorithm core; pipelined mixed precision algorithm; Arithmetic; Character generation; Field programmable gate arrays; Iterative algorithms; Iterative methods; Linear algebra; Logic; Partial differential equations; Resource management; Sparse matrices;
  • 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.57
  • Filename
    4020914