1. Multi-GPU implementation of a hybrid thermal lattice Boltzmann solver using the TheLMA framework
- Author
-
Frédéric Kuznik, Christian Obrecht, Bernard Tourancheau, Jean-Jacques Roux, Centre de Thermique de Lyon (CETHIL), Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National des Sciences Appliquées de Lyon (INSA Lyon), and Institut National des Sciences Appliquées (INSA)-Université de Lyon-Institut National des Sciences Appliquées (INSA)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
Coupling ,General Computer Science ,Computer science ,General Engineering ,Lattice Boltzmann methods ,CUDA ,GPU computing ,Solver ,01 natural sciences ,010305 fluids & plasmas ,Computational science ,010101 applied mathematics ,Thermal lattice Boltzmann method ,Component (UML) ,0103 physical sciences ,Thermal ,[SPI.MECA.THER]Engineering Sciences [physics]/Mechanics [physics.med-ph]/Thermics [physics.class-ph] ,[PHYS.MECA.THER]Physics [physics]/Mechanics [physics]/Thermics [physics.class-ph] ,Fluid dynamics ,0101 mathematics ,General-purpose computing on graphics processing units - Abstract
International audience; In this contribution, a single-node multi-GPU thermal lattice Boltzmann solver is presented. We implement a simplified version of the hybrid model developed by Lallemand and Luo in 2003, which combines multiple-relaxation-time lattice Boltzmann for the fluid flow with a finite-difference method for temperature. The program is based on the TheLMA framework which was developed for that purpose. The chosen implementation and optimisation strategies are described, both for inter-GPU communication and for coupling with the thermal component of the model. Validation and performance results are provided as well.
- Published
- 2013
- Full Text
- View/download PDF