Mission :
La personne recrutée, (l'employeur sera Aix-Marseille Université), aura pour mission la refonte de la parallélisation d'un code [Fubiani G 2017 New J. Phys. 19 015002] qui simule les principaux mécanismes physiques des plasmas magnétisés à basse température dédiés aux sources d'ions négatifs des systèmes de chauffage à faisceau neutre des réacteurs de fusion.
Activités :
L'objectif de ce modèle numérique est d'obtenir une compréhension qualitative et quantitative du transport et de la chimie du plasma (hydrogène ou deutérium) dans le confinement magnétique de la source, de la conversion du plasma dominé par les ions positifs en un plasma électronégatif conduisant à la production d'ions négatifs (H- ou D-), de l'étude approfondie de l'interface plasma-faisceau (gaine magnétique du plasma) qui nécessite une haute résolution de grille, cause principale des aberrations optiques ioniques en aval dans le canal d'accélération.
Le code est basé sur l'approche PIC, combinant une représentation particulaire du plasma et un solveur de Poisson 3D en géométrie cartésienne. Il est écrit en Fortran 90 et n'est actuellement parallélisé qu'en OpenMP. Une méthode itérative simule le potentiel électrique et les densités de chaque espèce composant le plasma (électrons et ions) pour chaque incrément de temps. Ces simulations nécessitent l'utilisation de superordinateurs et il est donc essentiel d'améliorer la parallélisation du code afin qu'il puisse fonctionner sur des architectures scalaires massivement parallèles et/ou accélérées.
Les actions associées à ce poste pendant la durée de celui-ci sont les suivantes :
– l'établissement de la stratégie de parallélisation MPI+OpenMP,
– la validation des résultats,
– étude de la performance du code sur des architectures massivement parallèles (strong scaling, weak scaling, …),
– optimisation du code pour une utilisation efficace des supercalculateurs,
– développement d'outils de post-traitement et de surveillance,
– extension du code aux GPU en utilisant le déchargement OpenMP (cible OpenMP).
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.