Stage -Accélération de l'intégration de lois de comportement matériaux H/F
Stage Saint-Paul-lès-Durance (Bouches-du-Rhône) Développement informatique
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
• La conscience des responsabilités
• La coopération
• La curiosité
Référence
2024-33912Description de l'unité
Vous travaillerez au sein du Laboratoire de Développement des Outils de Calcul Scientifique (OCS) combustibles PLEIADES (LDOP) au Département d'Etudes des Combustibles (DEC - Institut IRESNE, CEA Cadarache).
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Stage -Accélération de l'intégration de lois de comportement matériaux H/F
Sujet de stage
Mise en place d'une simulation thermomécanique d'un assemblage combustible de réacteur nucléaire de recherche sur supercalculateurs HPC.
Durée du contrat (en mois)
6
Description de l'offre
En intégrant nos équipes, vous mettrez vos compétences et votre enthousiasme au service de projets sociétaux majeurs.
Dans le contexte de la simulation du comportement de matériaux complexes comme celle des combustibles nucléaires, l’étape d’intégration des lois de comportement mécanique a un fort impact sur le temps de calcul.
Actuellement dans nos codes de calcul, l’implémentation de lois de comportement, de complexité variable en fonction de l’application se fait à l’aide du générateur de code MFront qui en facilite l’écriture (offrant un ensemble de langages spécifiques au domaine qui soient aussi proche que possible d’une formulation mathématique naturelle https://thelfer.github.io/tfel/web/) tout en assurant de bonnes normes d’interopérabilité et de performance.
Par la suite, la bibliothèque MGIS se charge de l’intégration de lois de comportement générées via MFront.
Les calculs associés aux lois générées par MFront s’exécutent aujourd’hui sur les unités de calcul traditionnelles : les CPUs.
Tester et étendre les capacités de génération de code de MFront pour offrir la possibilité d’utiliser un support de calcul GPU, ainsi qu’adapter la bibliothèque MGIS, sont essentiels au vu de l’évolution des supercalculateurs qui se basent de plus en plus sur des GPUs.
Cependant, la capacité à réaliser des calculs sur des architectures GPUs est un enjeu majeur, surtout car les GPU posent de profonds défis de programmation en raison de leurs différences architecturales par rapport aux CPUs.
Vous serez amené à acquérir un éventail de compétences dans le domaine du HPC, incluant la maîtrise de méthodes de portage sur GPU de noyaux de calcul, à l’aide de plusieurs modèles de programmation (CUDA, Kokkos, AdaptiveCpp, …), l’évaluation des performances (avec les indicateurs appropriés) de ces noyaux et leur optimisation incrémentale.
Moyens / Méthodes / Logiciels
Méthode de portage sur GPU (CUDA, Kokkos, AdaptiveCpp, …) Logiciels Mfront, MGIS
Profil recherché
Profil du candidat
Vous préparez un Bac+5(Diplôme École d'Ingénieurs ou équivalents) en Mathématiques appliquées, Calcul scientifique ou Calcul Haute Performance.
Adressez-nous votre candidature pour rejoindre l'équipe et contribuer auxprojets structurants et innovants du CEA !
Conformément aux engagements pris par le CEA en faveur de l’intégration des personnes en situation d’handicap, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation.