- Trouver mon job s
- Trouver mon entreprise s
-
Accès recruteur
-
Emploi
- Formation
-
Mon compte
-
Post-Doctorat - Optimisation d'Algorithmes de Transport Neutronique Monte-Carlo sur Gpu H/F CEA
- Bruyères-le-Châtel - 91
- CDD
- 1 an
- Bac +5
- Industrie high-tech • Telecom
Les missions du poste
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 coeur 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.
Docteur(e) en informatique scientifique, physique computationnelle ou mathématiques appliquées avec une forte compétence en programmation C++ moderne, parallélisme GPU (CUDA/HIP/SYCL). La maîtrise de Kokkos et des outils d'analyse de performance sur GPU est un atout majeur. Une expérience dans la simulation Monte Carlo serait également appréciée.
C++ ; Python ; pybind11 ; Git ; Kokkos
Post-doctorat
- Télétravail jusqu’à 3 jours par semaine
- 52 jours de congés/RTT
- Possibilité d’aménagement du temps de travail
- Formation personnalisée
- Restauration d’entreprise
- Offre de transport interne et prise en charge Navigo and co,
- Mutuelle d’entreprise avantageuse
- CE (aides vacances, loisirs, frais de garde, scolarité des enfants etc
Les étapes de recrutement
Les étapes de recrutement peuvent varier selon l'offre à laquelle vous postulez.
-
Dépôt de CV via notre site carrière
-
Préqualification téléphonique
-
Entretiens et évaluation avec manager et RH
-
Négociation salariale et contrat de travail
-
Embauche et intégration
-
CEA en images
Pas de salaire renseigné
Publiée le 27/11/2025 - Réf : 2025-37264-S1708
Créez une alerte
Post-Doctorat - Optimisation d'Algorithmes de Transport Neutronique Monte-Carlo sur Gpu H/F
- Bruyères-le-Châtel - 91
- CDD
Pour les postes éligibles :
Télétravail partiel
Finalisez votre candidature
sur le site du recruteur
Créez votre compte pour postuler
sur le site du recruteur !
sur le site du recruteur
sur le site du recruteur !
Connectez-vous ou créez un compte pour consulter cette offre et maximiser vos chances de trouver votre futur job.
Créer un compte Me connecterTestez votre correspondance
Chargement du chat...
{{title}}
{{message}}
{{linkLabel}}