FPGA-based streaming computation for lattice Boltzmann method

Kentaro Sano, Oliver Pell, Wayne Luk, Satoru Yamamoto

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

30 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
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

Conference

ConferenceInternational Conference on Field Programmable Technology, ICFPT 2007
Country/TerritoryJapan
CityKitakyushu
Period07/12/1207/12/14

Fingerprint

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

Cite this