Thèse soutenue

Optimisation de code Galerkin discontinu sur ordinateur hybride : application à la simulation numérique en électromagnétisme

FR  |  
EN
Auteur / Autrice : Bruno Weber
Direction : Philippe Helluy
Type : Thèse de doctorat
Discipline(s) : Mathématiques appliquées
Date : Soutenance le 26/11/2018
Etablissement(s) : Strasbourg
Ecole(s) doctorale(s) : École doctorale Mathématiques, sciences de l'information et de l'ingénieur (Strasbourg ; 1997-....)
Partenaire(s) de recherche : Laboratoire : Institut de recherche mathématique avancée (Strasbourg)
Jury : Président / Présidente : Christophe Prud'homme
Rapporteurs / Rapporteuses : Xavier Ferrieres, Hélène Barucq

Résumé

FR  |  
EN

Nous présentons dans cette thèse les évolutions apportées au solveur Galerkin Discontinu Teta-CLAC, issu de la collaboration IRMA-AxesSim, au cours du projet HOROCH (2015-2018). Ce solveur permet de résoudre les équations de Maxwell en 3D, en parallèle sur un grand nombre d'accélérateurs OpenCL. L'objectif du projet HOROCH était d'effectuer des simulations de grande envergure sur un modèle numérique complet de corps humain. Ce modèle comporte 24 millions de mailles hexaédriques pour des calculs dans la bande de fréquences des objets connectés allant de 1 à 3 GHz (Bluetooth). Les applications sont nombreuses : téléphonie et accessoires, sport (maillots connectés), médecine (sondes : gélules, patchs), etc. Les évolutions ainsi apportées comprennent, entre autres : l'optimisation des kernels OpenCL à destination des CPU dans le but d'utiliser au mieux les architectures hybrides ; l'expérimentation du runtime StarPU ; le design d'un schéma d'intégration à pas de temps local ; et bon nombre d'optimisations permettant au solveur de traiter des simulations de plusieurs millions de mailles.