• DocumentCode
    2876467
  • Title

    FPGA-based Streaming Computation for Lattice Boltzmann Method

  • Author

    Sano, Kentaro ; Pell, Oliver ; Luk, Wayne ; Yamamoto, Satoru

  • Author_Institution
    Tohoku Univ., Sendai
  • fYear
    2007
  • fDate
    12-14 Dec. 2007
  • Firstpage
    233
  • Lastpage
    236
  • Abstract
    This paper presents an FPGA-based streaming computation for the lattice Boltzmann method (LBM) to simulate fluid flow with floating-point calculations. LBM is suitable for streaming computation because of its parallelism and regularity. We optimize the equations of LBM, and then formulate a streaming computation. To design an efficient data-path for throughput and hardware resource utilization, we introduce multiple cycle inputs and computing-unit sharing to the streaming data-path. The streaming accelerator implemented on a Virtex-4 FPGA with PCTExpress x8 interface achieves 2.93 and 2.46 times faster computation than a 3.4 GHz Pentium4 processor and a 2.2 GHz Opteron processor, respectively, for 2-dimensional time-dependent fluid dynamics problems.
  • Keywords
    field programmable gate arrays; floating point arithmetic; flow simulation; lattice Boltzmann methods; FPGA-based streaming computation; computing-unit sharing; field programmable gate arrays; floating-point calculation; fluid flow simulation; frequency 2.2 GHz; frequency 3.4 GHz; hardware resource utilization; lattice Boltzmann method; streaming accelerator; streaming data path; time-dependent fluid dynamics problem; Computational modeling; Concurrent computing; Equations; Field programmable gate arrays; Fluid flow; Hardware; Lattice Boltzmann methods; Parallel processing; Resource management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4244-1472-7
  • Electronic_ISBN
    978-1-4244-1472-7
  • Type

    conf

  • DOI
    10.1109/FPT.2007.4439254
  • Filename
    4439254