Performance analysis of single‐phase, multiphase, and multicomponent lattice‐Boltzmann fluid flow simulations on GPU clusters
- 24 September 2010
- journal article
- research article
- Published by Wiley in Concurrency and Computation: Practice and Experience
- Vol. 23 (4) , 332-350
Abstract
The lattice‐Boltzmann method is well suited for implementation in single‐instruction multiple‐data (SIMD) environments provided by general purpose graphics processing units (GPGPUs). This paper discusses the integration of these GPGPU programs with OpenMP to create lattice‐Boltzmann applications for multi‐GPU clusters. In addition to the standard single‐phase single‐component lattice‐Boltzmann method, the performances of more complex multiphase, multicomponent models are also examined. The contributions of various GPU lattice‐Boltzmann parameters to the performance are examined and quantified with a statistical model of the performance using Analysis of Variance (ANOVA). By examining single‐ and multi‐GPU lattice‐Boltzmann simulations with ANOVA, we show that all the lattice‐Boltzmann simulations primarily depend on effects corresponding to simulation geometry and decomposition, and not on the architectural aspects of GPU. Additionally, using ANOVA we confirm that the metrics ofEfficiencyandUtilizationare not suitable for memory‐bandwidth‐dependent codes. Copyright © 2010 John Wiley & Sons, Ltd.Keywords
This publication has 24 references indexed in Scilit:
- Macroscale lattice‐Boltzmann methods for low Peclet number solute and heat transport in heterogeneous porous mediaWater Resources Research, 2010
- Lattice-Boltzmann Method for Complex FlowsAnnual Review of Fluid Mechanics, 2010
- Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIAComputing and Visualization in Science, 2008
- Comparison of pressure‐saturation characteristics derived from computed tomography and lattice Boltzmann simulationsWater Resources Research, 2007
- Lattice Boltzmann simulations of contact line motion. I. Liquid-gas systemsPhysical Review E, 2004
- Lattice‐Boltzmann simulation of two‐phase flow in porous mediaWater Resources Research, 2004
- Implementing lattice Boltzmann computation on graphics hardwareThe Visual Computer, 2003
- Lattice-Boltzmann simulations of flow through Fontainebleau sandstoneTransport in Porous Media, 1995
- Non‐Newtonian flow (through porous media): A lattice‐Boltzmann methodGeophysical Research Letters, 1993
- Lattice Boltzmann model for simulating flows with multiple phases and componentsPhysical Review E, 1993