Soutenance de thèse de Alexandre DUTKA

Méthodes numériques d'ordre élevé et portabilité de performance CPU/GPU des logiciels de simulation


Titre anglais : High-order numerical methods and CPU/GPU performance portability of simulation software
Ecole Doctorale : MEGEP - Mécanique, Energétique, Génie civil, Procédés
Spécialité : Dynamique des fluides
Etablissement : Institut National Polytechnique de Toulouse
Unité de recherche : CERFACS - CERFACS
Direction de thèse : Guillaume DAVILLER
Co-encadrement de thèse : Gabriel STAFFELBACH


Cette soutenance aura lieu jeudi 08 octobre 2026 à 14h00
Adresse de la soutenance : CERFACS 42 Av. Gaspard Coriolis, 31100 Toulouse (la date du 30/09/26 est provisoire) - salle JCA

devant le jury composé de :
Guillaume DAVILLER   Docteur   Toulouse INP   Directeur de thèse
Guillaume HOUZEAUX   Docteur en physique et chef d'équipe   Barcelona Supercomputing Center   Rapporteur
Vincent MOUREAU   Directeur de recherche CNRS   CORIA   Rapporteur
Susanne CLAUS   Docteure   ONERA Palaiseau   Examinateur
Bruno DESPRES   Professeur   Sorbonne Université   Examinateur
Pascal TREMBLIN   Directeur de recherche   CEA Paris-Saclay   Examinateur


Résumé de la thèse en français :  

Les solvers de mécanique des fluides numérique (CFD) haute-fidélité mobilisent des puissances de calcul conséquentes, et doivent pouvoir exploiter efficacement les systèmes de calcul haute performance (HPC) massivement parallèles. Avec l'évolution rapide des architectures HPC et en particulier la montée en puissance des systèmes accélérés par GPU, ces solvers et leurs algorithmes doivent en permanence être maintenus et améliorés pour rester en adéquation avec l'état de l'art des technologies. Dans ce contexte, développer et maintenir des solvers portables sur toutes les architectures HPC disponibles sans dégrader la performance est devenu un défi considérable. Cette thèse se concentre sur les méthodes d'ordre élevé discontinues, et étudie comment les techniques et bibliothèques logicielles modernes peuvent être utilisées pour développer de manière soutenable des solvers performants et portables. Dans cette optique, un nouveau solver basé sur la méthode Différences Spectrales (SD) pour les équations de Navier-Stokes a été développé pour l'occasion et les différentes strategies d'implémentations utilisées sont décrites. Le code est testé sur de nombreuses architectures HPC, et une analyse détaillée de sa performance, portabilité et scalabilité est proposée. L'utilisation de techniques d'adaptation hp est aussi explorée afin de pouvoir mieux concentrer la puissance de calcul sur les régions d'intérêt, et donc réduire le coût de calcul. Enfin, une approche alternative est considérée pour l'extension diffusive de la méthode SD, améliorant la stabilité numérique et permettant des stratégies d'implémentation plus efficaces.

 
Résumé de la thèse en anglais:  

High-fidelity computational fluid dynamics (CFD) solvers require a lot of compute power, and must be able to exploit efficiently massively parallel high-performance computing (HPC) systems. With the fast-paced evolution of HPC hardware and in particular the shift towards GPU-accelerated systems, these solvers and their underlying algorithms must constantly be maintained and improved to remain in line with the current technological landscape. In this context, developing and maintaining solvers portable across all the available HPC architectures without compromising performance has become a significant challenge. This thesis focuses on discontinuous high-order methods and investigates how modern software techniques and libraries can be used to develop performance portable solvers in a sustainable way. For this purpose, a new Spectral Difference (SD) solver for the Navier-Stokes equations has been developed from scratch and the different implementation strategies selected are discussed. The resulting software is benchmarked across various HPC architectures, and an in-depth analysis of its performance, portability and scalability is proposed. The use of hp-adaptation is also explored as a means to better focus the compute power on the regions of interest, and thus reduce computational cost. Finally, the diffusive extension of the SD method is revisited and an alternative approach providing better numerical stability and allowing for more efficient implementation strategies is considered.

Mots clés en français :CFD, HPC, Différences spectrales, AMR, Octree, GPU,
Mots clés en anglais :   CFD, HPC, Spectral differences, AMR, Octree, GPU,