Document Type

Conference Paper

Department/Unit

Department of Computer Science

Title

Implementation of a lattice boltzmann method for large eddy simulation on multiple gpus

Language

English

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. © 2012 IEEE.

Keywords

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

Publication Date

2012

Source Publication Title

Proceedings of the The 14th IEEE International Conference on High Performance Computing and Communications/ The 9th IEEE International Conference on Embedded Software and Systems

Start Page

818

End Page

823

Conference Location

Liverpool, United Kingdom

Publisher

IEEE

DOI

10.1109/HPCC.2012.115

Link to Publisher's Edition

http://dx.doi.org/10.1109/HPCC.2012.115

ISBN (print)

9781467321648

This document is currently not available here.

Share

COinS