CEA
Location
Gif sur Yvette, Essonne | France
Job description
Mathématiques, information scientifique, logiciel
Post-Doctorant.e : Accélération GPU d'un code de transport déterministe DSN 3D en neutronique
12 (possibilité d'étendre à 24)
Les méthodes déterministes sont utilisées dans les codes de calcul du CEA pour résoudre les équations du transport des neutrons dans un contexte HPC. Avec l’arrivée d’une nouvelle classe de supercalculateurs, ils sont aujourd’hui amenés à évoluer pour prendre le virage du GPU. Dans ce contexte, des études de portabilité des codes de neutronique déterministe sur GPU ont simultanément débutées au DES/ISAS/DM2S et au CEA-DIF. Ces études s’appuient sur des codes-jouets construits à partir de spécifications comparables : méthode DSN (méthodes des ordonnées discrètes, schéma diamant) 3D sur la base d’une grille cartésienne balayée par front de propagation.
Un premier portage sur GPU a été réalisé. Les algorithmes de balayage du maillage ont en particulier été adaptés de façon à mieux découpler les variables en espace et autoriser un haut degré de parallélisme. Les solutions technologiques retenues de part et d’autre sont volontairement complémentaires : une approche bas-niveau en langage CUDA est choisie côté CEA-DIF, tandis qu’une approche haut-niveau fondée sur la plateforme Kokkos est retenue côté DES.
Le poste proposé s’inscrit dans la continuité de ces travaux. A l’interface entre les deux équipes, il s’agira d’inter-comparer, de poursuivre et d’améliorer les stratégies de portage mises en œuvre. Le programme de travail suivant est proposé :
Docteur, de préférence en informatique ou mathématiques appliquées, vous avez des compétences approfondies dans les domaines du calcul scientifique haute performance, de la simulation numérique, du génie logiciel.
Vous maîtrisez la programmation C++, les environnements scientifiques (Linux) et HPC (MPI, OpenMP).
Une expérience préalable en programmation sur GPU, en particulier à l’aide du modèle de programmation Cuda ou du framework Kokkos, serait fortement appréciée.
La maîtrise des schémas de calcul de neutronique déterministe de type DSN pourra être acquise pendant le post-doc.
Vous devrez faire preuve de rigueur, d’un bon sens d’analyse, d’autonomie et d’esprit d’initiative.
Dans le cadre des Programmes Transversaux de Compétences (PTC), les équipes du DES/ISAS/DM2S et celles du CEA-DIF montent une collaboration sur le portage GPU de leurs codes de transport déterministe en neutronique.
Les équipes des laboratoires du DES/ISAS/DM2S sont en charge du développement et de la prospective sur les codes de calcul de neutronique déterministe pour la physique des réacteurs, en particulier le code APOLLO3. De l'autre, le laboratoire de neutronique du CEA-DIF est impliqué dans le développement des codes de neutronique déterministe utilisés dans le cadre du programme Simulation.
Les deux unités cherchent aujourd'hui à préparer l'arrivée d'une nouvelle génération de supercalculateurs massivement dotés en GPU. Elles entament simultanément des études de faisabilité et de prospective sur cette thématique. Parce que les problématiques à étudier, la démarche mise en œuvre et les conclusions qui en seront tirées peuvent largement être mutualisées, il a été identifié un fort intérêt pour créer des synergies entre les deux unités. #J-18808-LjbffrJob tags
Salary