• DocumentCode
    3344469
  • Title

    Systolic Architecture for Computational Fluid Dynamics on FPGAs

  • Author

    Sano, Kentaro ; Iizuka, Takanori ; Yamamoto, Satoru

  • Author_Institution
    Tohoku Univ., Sendai
  • fYear
    2007
  • fDate
    23-25 April 2007
  • Firstpage
    107
  • Lastpage
    116
  • Abstract
    This paper presents an FPGA-based flow solver based on the systolic architecture. We show that the fractional-step method employing central difference schemes can be expressed as a systolic algorithm, and therefore the systolic architecture is suitable for a dedicated processor to the flow solver. We have designed a 2D systolic array of cells, each of which has a micro-programmable data-path containing a MAC (multiplication and accumulation) unit and a local memory to store necessary data for computational fluid dynamics. With ALTERA Stratix II FPGA, we implemented 96(= 12 times 8) cells running at 60 MHz. Since the MAC unit has both an adder and a multiplier for single-precision floating-point numbers, the total peak performance is 11.5(= 96times60 MHztimes2) GFlops. We made a choice of 2D square driven cavity flow as a benchmark computation based on the fractional-step method. For this computation, the FPGA-based processor running only at 60 MHz achieved 7.14 and 6.41 times faster computations than Pentium4 processor at 3.2 GHz and Itanium2 at 1.4 GHz, respectively.
  • Keywords
    computational fluid dynamics; field programmable gate arrays; floating point arithmetic; logic design; microprogramming; systolic arrays; 2D systolic array design; FPGA; computational fluid dynamics; flow solver; fractional-step method; microprogrammable data path; multiplication-accumulation unit; single-precision floating-point number; systolic architecture; Bandwidth; Computational fluid dynamics; Computer applications; Computer architecture; Coprocessors; Field programmable gate arrays; Finite difference methods; Physics computing; Space technology; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-2940-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2007.20
  • Filename
    4297248