High performance lattice Boltzmann solvers on massively parallel architectures with applications to building aeraulics

Résumé : Avec l'émergence des bâtiments à haute efficacité énergétique, il est devenu indispensable de pouvoir prédire de manière fiable le comportement énergétique des bâtiments. Or, à l'heure actuelle, la prise en compte des effets thermo-aérauliques dans les modèles se cantonne le plus souvent à l'utilisation d'approches simplifiées voire empiriques qui ne sauraient atteindre la précision requise. Le recours à la simulation numérique des écoulements semble donc incontournable, mais il est limité par un coût calculatoire généralement prohibitif. L'utilisation conjointe d'approches innovantes telle que la méthode de Boltzmann sur gaz réseau (LBM) et d'outils de calcul massivement parallèles comme les processeurs graphiques (GPU) pourrait permettre de s'affranchir de ces limites. Le présent travail de recherche s'attache à en explorer les potentialités. La méthode de Boltzmann sur gaz réseau, qui repose sur une forme discrétisée de l'équation de Boltzmann, est une approche explicite qui jouit de nombreuses qualités : précision, stabilité, prise en compte de géométries complexes, etc. Elle constitue donc une alternative intéressante à la résolution directe des équations de Navier-Stokes par une méthode numérique classique. De par ses caractéristiques algorithmiques, elle se révèle bien adaptée au calcul parallèle. L'utilisation de processeurs graphiques pour mener des calculs généralistes est de plus en plus répandue dans le domaine du calcul intensif. Ces processeurs à l'architecture massivement parallèle offrent des performances inégalées à ce jour pour un coût relativement modéré. Néanmoins, nombre de contraintes matérielles en rendent la programmation complexe et les gains en termes de performances dépendent fortement de la nature de l'algorithme considéré. Dans le cas de la LBM, les implantations GPU affichent couramment des performances supérieures de deux ordres de grandeur à celle d'une implantation CPU séquentielle faiblement optimisée. Le mémoire de thèse présenté est constitué d'un ensemble de neuf articles de revues internationales et d'actes de conférences internationales (le dernier étant en cours d'évaluation). Dans ces travaux sont abordés les problématiques liées tant à l'implantation mono-GPU de la LBM et à l'optimisation des accès en mémoire, qu'aux implantations multi-GPU et à la modélisation des communications inter-GPU et inter-nœuds. En complément, sont détaillées diverses extensions à la LBM indispensables pour envisager une utilisation en thermo-aéraulique des bâtiments. Les cas d'études utilisés pour la validation des codes permettent de juger du fort potentiel de cette approche en pratique.
Type de document :
Thèse
Other [cond-mat.other]. INSA de Lyon, 2012. English. 〈NNT : 2012ISAL0134〉
Liste complète des métadonnées

Littérature citée [41 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00776986
Contributeur : Abes Star <>
Soumis le : mercredi 12 juin 2013 - 11:07:12
Dernière modification le : lundi 26 juin 2017 - 12:56:42
Document(s) archivé(s) le : mardi 4 avril 2017 - 19:52:16

Fichier

these.pdf
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-00776986, version 3

Collections

Citation

Christian Obrecht. High performance lattice Boltzmann solvers on massively parallel architectures with applications to building aeraulics. Other [cond-mat.other]. INSA de Lyon, 2012. English. 〈NNT : 2012ISAL0134〉. 〈tel-00776986v3〉

Partager

Métriques

Consultations de la notice

876

Téléchargements de fichiers

508