Implementation of a lattice Boltzmann method for large eddy simulation on multiple GPUs

Qinjian Li*, Chengwen Zhong, Kai Li, Guangyong Zhang, Xiaowei Lu, Qing Zhang, Kaiyong Zhao, Xiaowen CHU

*Corresponding author for this work

Research output: Chapter in book/report/conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Recently, the Graphic Processor Unit (GPU) has evolved into a highly parallel, multithreaded, many-core processor with tremendous computational horsepower and very high memory bandwidth. To improve the simulation efficiency of complex flow phenomena in the field of computational fluid dynamics, a CUDA-based simulation algorithm of large eddy simulation using multiple GPUs is proposed. Our implementation adopted the "collision after propagation" scheme and performed the propagation process by global memory reading transactions. The working set is split up into equal sub-domains and assigned to each GPU for simplicity. Using recently released hardware, up to four GPUs can be controlled by a single CPU thread and run in parallel. The results show that our multi-GPU implementation could perform simulations on a rather large scale (meshes: 10240x10240) even using double-precision floating point calculation and achieved 190X speedup over the sequential implementation on CPU.

Original languageEnglish
Title of host publicationProceedings of the 14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012
Pages818-823
Number of pages6
DOIs
Publication statusPublished - 2012
Event14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012 - Liverpool, United Kingdom
Duration: 25 Jun 201227 Jun 2012

Publication series

NameProceedings of the 14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012

Conference

Conference14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012
Country/TerritoryUnited Kingdom
CityLiverpool
Period25/06/1227/06/12

Scopus Subject Areas

  • Software

User-Defined Keywords

  • Large eddy simulation
  • Lattice Boltzmann method
  • Multi-GPU Computing
  • Parellel computing

Fingerprint

Dive into the research topics of 'Implementation of a lattice Boltzmann method for large eddy simulation on multiple GPUs'. Together they form a unique fingerprint.

Cite this