Contribution à la parallélisation et au passage à l'échelle du code FLUSEPA
| Auteur / Autrice : | Jean Marie Couteyen Carpaye |
| Direction : | Jean Roman |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance le 19/09/2016 |
| Etablissement(s) : | Bordeaux |
| Ecole(s) doctorale(s) : | École doctorale Mathématiques et informatique (Talence, Gironde ; 1991-....) |
| Partenaire(s) de recherche : | Laboratoire : Laboratoire bordelais de recherche en informatique - Hiepacs |
| Jury : | Président / Présidente : Raymond Namyst |
| Examinateurs / Examinatrices : Jean Roman, Raymond Namyst, Frédéric Desprez, Xavier Gloerfelt, Vincent Moureau, Pierre Brenner | |
| Rapporteurs / Rapporteuses : Frédéric Desprez, Xavier Gloerfelt, Vincent Moureau | |
| DOI : | 10.70675/d72bf129z96c8z49b4zb955za47fdfd647d8 |
Mots clés
Résumé
Les satellites sont mis en orbite en utilisant des lanceurs dont la conception est une des activités principales d’Airbus Defence and Space. Pour ce faire, se baser sur des expériences n’est pas facile : les souffleries ne permettent pas d’évaluer toutes les situations auxquelles un lanceur est confronté au cours de sa mission. La simulation numérique est donc essentielle pour l’industrie spatiale. Afin de disposer de simulations toujours plus fidèles, il est nécessaire d’utiliser des supercalculateurs de plus en plus puissants. Cependant, ces machines voient leur complexité augmenter et pour pouvoir exploiter leur plein potentiel, il est nécessaire d’adapter les codes existants. Désormais, il semble essentiel de passer par des couches d’abstraction afin d’assurer une bonne portabilité des performances. ADS a développé depuis plus de 20 ans le code FLUSEPA qui est utilisé pour le calcul de phénomènes instationnaires comme les calculs d’onde de souffle au décollage ou les séparations d’étages. Le solveur aérodynamique est basé sur une formulation volume fini et une technique d’intégration temporelle adaptative. Les corps en mouvement sont pris en compte via l’utilisation de plusieurs maillages qui sont combinés par intersections.Cette thèse porte sur la parallélisation du code FLUSEPA. Au début de la thèse, la seule version parallèle disponible était en mémoire partagée. Une première version parallèle en mémoire distribuée a d’abord été réalisée. Les gains en performance de cette version ont été évalués via l’utilisation de deux cas tests industriels. Un démonstrateur du solveur aérodynamique utilisant la programmation par tâche au dessus d’un runtime a aussi été réalisé.