Optimisation d'une méthode de décomposition de domaine dans un contexte HPC
Stage Bordeaux (Gironde) Développement informatique
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Situé entre Bordeaux et Arcachon, le centre d'Etudes Scientifiques et Techniques d'Aquitaine (Cesta) a pour mission première d'assurer l'architecture industrielle des armes de la force de dissuasion. Il exploite le Laser Mégajoule (LMJ) qui permet la réalisation d'expériences à très hautes températures et pressions contribuant à la validation des modèles physiques utilisés dans la simulation du fonctionnement nucléaire des armes.Référence
2019-10657-1359Description du poste
Domaine
Electromagnétisme, génie électrique
Contrat
Stage
Durée du contrat (en mois)
6 mois
Description de l'offre
Le contexte Dans ce cadre de la furtivité radar, le CEA/CESTA développe des codes de calcul simulant le comportement électromagnétique d'objets 3D complexes. L'un de ces codes couple une méthode éléments finis (pour modéliser finement les couches de matériaux) à une équation intégrale (utilisée comme condition de rayonnement exacte). La partie éléments finis est aujourd'hui traitée par une méthode de décomposition de domaine, chaque sous-domaine étant résolu à l'aide d'un solveur direct pour matrices creuses. Avec les besoins accrus en simulations 3D et l'augmentation des capacités de calcul des supercalculateurs du CEA, il est important d'optimiser certaines parties du code pour le passage à l échelle : L'augmentation du nombre de sous-domaines qui peut tendre à dégrader la convergence de la méthode. L'augmentation des tailles des sous-domaines qui rend l'utilisation d'un solveur direct complexe, du fait de la scalabilité de ce type de solveur. Les objectifs Le premier objectif de ce stage sera de développer un outil automatique de répartition optimale du domaine de calcul sur les cœurs de calcul (notamment: nombre de sous-domaines optimal, et attribution optimale des ressources de calcul à ces sous-domaines) . Cette répartition sera basée sur un modèle prédictif de coût de calcul développé lors d'un précédent stage. Un second objectif sera d'étudier la faisabilité d'utiliser d'autres solveurs pour la résolution des sous-domaines (solveurs directs ou itératifs). Cet aspect pourra faire l'objet d'une poursuite en thèse.
Profil recherché
Profil du candidat
MASTER/INGENIEUR
BAC+5