FPGA-based streaming computation for lattice Boltzmann method

Kentaro Sano, Oliver Pell, Wayne Luk, Satoru Yamamoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

26 Citations (Scopus)

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 PCI-Express x8 interface achieves 2.93 and 2.46 times faster computation than a 3.4GHz Pentium4 processor and a 2.2GHz Opteron processor, respectively, for 2-dimensional time-dependent fluid dynamics problems.

Original languageEnglish
Title of host publicationICFPT 2007 - International Conference on Field Programmable Technology
Pages233-236
Number of pages4
DOIs
Publication statusPublished - 2007 Dec 1
EventInternational Conference on Field Programmable Technology, ICFPT 2007 - Kitakyushu, Japan
Duration: 2007 Dec 122007 Dec 14

Publication series

NameICFPT 2007 - International Conference on Field Programmable Technology

Other

OtherInternational Conference on Field Programmable Technology, ICFPT 2007
CountryJapan
CityKitakyushu
Period07/12/1207/12/14

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'FPGA-based streaming computation for lattice Boltzmann method'. Together they form a unique fingerprint.

Cite this