The TheLMA project: Multi-GPU Implementation of the Lattice Boltzmann Method - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue International Journal of High Performance Computing Applications Année : 2011

The TheLMA project: Multi-GPU Implementation of the Lattice Boltzmann Method

Résumé

In this paper, we describe the implementation of a multi-graphical processing unit (GPU) fluid flow solver based on the lattice Boltzmann method (LBM). The LBM is a novel approach in computational fluid dynamics, with numerous interesting features from a computational, numerical, and physical standpoint. Our program is based on CUDA and uses POSIX threads to manage multiple computation devices. Using recently released hardware, our solver may therefore run eight GPUs in parallel, which allows us to perform simulations at a rather large scale. Performance and scalability are excellent, the speedup over sequential implementations being at least of two orders of magnitude. In addition, we discuss tiling and communication issues for present and forthcoming implementations.
Fichier principal
Vignette du fichier
ACL26.pdf (238.22 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00731122 , version 1 (09-06-2014)

Identifiants

Citer

C. Obrecht, F. Kuznik, Bernard Tourancheau, J.-J. Roux. The TheLMA project: Multi-GPU Implementation of the Lattice Boltzmann Method. International Journal of High Performance Computing Applications, 2011, 25 (3), pp.295-303. ⟨10.1177/1094342011414745⟩. ⟨hal-00731122⟩
322 Consultations
400 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More