Ce post-doctorat a pour objectif la conception, l’implémentation et l’optimisation des algorithmes de transport Monte-Carlo sur GPU à l’aide de Kokkos.
Faisant suite à une analyse des travaux traitant de l’accélération sur GPU pour les codes de Neutronique Monte-Carlo, le ou la post-doctorant(e) aura pour but de développer un prototype intégré à un code C++ existant en utilisant la librairie Kokkos pour paralléliser les tâches et les exécuter sur GPU. Pour cela, il ou elle réalisera les actions suivantes :
1. Conception de structures de données en C++ génériques et spécialisées, capables de supporter une allocation efficace, des accès mémoire optimisés, et une utilisation cohérente sur CPU et GPU en maintenant un code lisible, modulaire et extensible.
2. Implémentation sur GPU des algorithmes de transport Monte-Carlo, en veillant à la portabilité et à l'optimisation du code.
3. Intégration transparente (via pybind11) du code C++ avec l’écosystème Python 3 présent dans le code pour le pilotage haut niveau sans compromettre la performance en cœur de calcul.
4. Développement de benchmarks basés sur des cas représentatifs afin d’évaluer l’impact des choix d’implémentation sur GPU sur les résultats en les comparant à ceux obtenus par des méthodes classiques sur CPU et valider l'exactitude des simulations.
5. Analyse comparative approfondie pour les algorithmes de transport Monte-Carlo sur les différentes architectures CPU et GPU disponibles. L’objectif est d’identifier les goulots d'étranglement dans l'implémentation initiale en utilisant des outils de profilage et proposer des améliorations pour obtenir une accélération significative par rapport aux implémentations CPU classiques.
Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l’inclusion des travailleurs handicapés.
Participant à la protection nationale, une enquête administrative est réalisée pour tous les collaborateurs du CEA afin d'assurer l'intégrité et la sécurité de la nation.
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.