STAGE - Parallélisation hybride MPI + GPU d'un solveur éléments finis

il y a 22 heures


SaintPaullèsDurance, France CEA Temps plein

STAGE - Parallélisation hybride MPI + GPU d'un solveur éléments finisDescription du posteMathématiques, information scientifique, logicielIntitulé de l'offreSTAGE - Parallélisation hybride MPI + GPU d'un solveur éléments finisSujet de stageParallélisation hybride MPI + GPU du code de champs de phase SLOTHDurée du contrat (en mois)Description de l'offreVous serez accueilli·e au sein del’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités.Ce stage s’inscrit dans une volonté de montée en performance des outils de calcul pour la simulation des combustibles nucléaires sur les dernières générations de supercalculateurs dotés de cartes graphiques (GPU).Les méthodes de champ de phaseconstituent un outil de modélisation flexible et performant pour décrire l’évolution spatio-temporelle de systèmes physiques complexes soumis à de fortes hétérogénéités (transitions de phase, coalescence, fissuration, etc.). Couramment utilisées en science des matériaux, elles sont mises en œuvre dans les outils de calcul scientifique de la plateforme logicielle PLEIADES, dédiée à la simulation du comportement des combustibles nucléaires et développée par le CEA avec différents partenaires industriels tels que EDF ou Framatome.Les équipes du CEA ont développé un solveur champ de phase, nommé PLEIADES/SLOTH, destiné à l’étude du comportement du combustible à différentes échelles de description, depuis les conditions nominales de fonctionnement jusqu’à des situations extrêmes en termes de température et de composition des matériaux. À noter que SLOTH s’appuie sur la bibliothèque éléments finis MFEM, développée par le Lawrence Livermore National Laboratory (LLNL).Depuis plusieurs décennies, le CEA investit régulièrement dans de nouveaux supercalculateurs afin de suivre les évolutions matérielles. Depuis quelques années, ces machines sont massivement accélérées par des cartes graphiques, ce qui a nécessité une adaptation des codes de calcul ainsi qu’une évolution partielle de la pilelogicielle. SLOTH s’inscrit dans cette refonte complète du module champ de phase basé sur MFEM et propose déjà de nombreuses fonctionnalités physiques, ainsi qu’une parallélisation en mémoire distribuée (MPI) testée sur plus de 32 000 cœurs de calcul.Le stage se déroulera en trois étapes :Prise en main du code SLOTH et d’exemples «standalone» de MFEM, intégrant déjà une parallélisation GPU. Cette étape inclut le profilage des performances à l’aide des outils Nvidia (nsight-compute, nsight-systems) ainsi que l’approche roofline.Mise en place d’un démonstrateur de SLOTH sur GPU, avec une attention particulière portée aux structures de données, et validation des performances par comparaison avec les résultats obtenus sur CPU.Déploiement de la parallélisation hybride MPI + GPU et validation sur un cas d’intérêt à très grande échelle.Moyens / Méthodes / LogicielsGPU, CUDA, MPI,C++, élément finis , champ de phase, SLOTH, MFEMProfil du candidatFormation Bac+5 ou en 3ᵉ année d'école d’ingénieur, vous recherchez un stage de 6 mois.Vous êtes spécialisé en Mathématiques appliquées ou Calcul scientifiqueou Calcul Haute PerformancePourquoi Intégrer le CEA ?Donner du sens à votre carrière en travaillant au service des grands enjeux sociétaux de demain.Avoir des perspectives de carrière avec plus de 60 familles de métier, des formations...Nos avantages : RTT, réseau de ligne de bus sur certains centres (gratuit), restauration collective, CSE…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.Localisation du posteLocalisation du posteFrance, Provence-Côte d'Azur, Bouches du Rhône (13)VilleSaint Paul Lez DuranceCritères candidatDiplôme préparéFormation recommandéeMathématiques appliquées, Calcul Scientifique, Calcul Haute PerformancePossibilité de poursuite en thèseDemandeurDisponibilité du posteInformations généralesEntité de rattachementLe CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Entité de rattachementLe 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érence2025-37481Description de l'unitéLe stage est proposé au sein de l'institut de recherche sur les systèmes nucléaires pour la production d'énergie bas carbone, basé sur le site du CEA Cadarache. L'institut mène notamment des activités de R&D sur les combustibles nucléaires dans l'objectif d'accroître la sûreté et la performance des réacteurs actuels et de développer les combustibles des réacteurs du futur. Ces activités associent simulation numérique/modélisation et expérimentation. #J-18808-Ljbffr



  • Saint-Paul-lès-Durance, France Cea Temps plein

    Vous serez accueilli·e au sein del’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités. Ce stage s’inscrit dans une volonté de montée en performance des outils de calcul pour la simulation des combustibles nucléaires sur les dernières générations de supercalculateurs dotés de...


  • Saint-Paul-lès-Durance, Provence-Alpes-Côte d'Azur, France CEA Temps plein

    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...


  • Saint-Paul-lès-Durance, France CEA Temps plein

    STAGE - Investigation et extension du solveur mécanique HPC RATEL H/FDescription du posteMécanique et thermiqueIntitulé de l'offreSTAGE - Investigation et extension du solveur mécanique HPC RATEL H/FSujet de stageL objet de ce stage est de jauger les performances du solveur mécanique aux éléments finis RATEL, dédié à la mécanique du solide, sur...


  • Saint-Paul-lès-Durance, France Cea Temps plein

    Vous serez accueilli·e au sein de l’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités. Contexte scientifique La modélisation par la méthode des éléments finis des phénomènes thermo-mécaniques a une place centrale dans les simulations d’éléments combustible développées au...


  • Saint-Paul-lès-Durance, France CEA Temps plein

    Un institut de recherche avancée recherche un stagiaire en mécanique pour évaluer les performances du solveur RATEL et développer des intégrations logicielles. Le candidat idéal est un étudiant en Master II ou en dernière année d'école d'ingénieurs, passionné par le calcul haute performance et la programmation sur carte graphique. Ce stage offre...


  • Saint-Paul-lès-Durance (13), France CEA Temps plein

    Description du poste **Domaine**: - Mathématiques, information scientifique, logiciel **Contrat**: - Stage **Intitulé de l'offre**: - Stage - Solveur Intégrodifférentiel HPC Parallèle pour la Dynamique des Dislocations H/F **Sujet de stage**: - Sur la base algorithmique développée, il est nécessaire de commencer l'implémentation d'un solveur...


  • Saint-Paul-lès-Durance, Provence-Alpes-Côte d'Azur, France CEA Temps plein

    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...


  • Saint-Paul-lès-Durance, Provence-Alpes-Côte d'Azur, France CEA Temps plein

    Vous serez accueilli·e au sein de l'IRESNE, institut de la DES, où vous intégrerez l'équipe du laboratoire et participerez pleinement à ses activités.Contexte scientifiqueLa modélisation par la méthode des éléments finis des phénomènes thermo-mécaniques a une place centrale dans les simulations d'éléments combustible développées au sein de...


  • Saint-Paul-lès-Durance, France Cea Temps plein

    Vous serez accueilli·e au sein del’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités. Le réacteur Jules Horowitz (RJH) est un réacteur expérimental en cours de construction sur le site du CEA Cadarache. Il permettra de tester le comportement de matériaux et de combustibles sous...


  • Saint-Paul-lès-Durance, France CEA Temps plein

    Stage – Développement de méthodes itératives pour la résolution du contact H/F Vous serez accueilli·e au sein de l’IRESNE, institut de la DES, où vous intégrerez l’équipe du laboratoire et participerez pleinement à ses activités. Les travaux menés dans cet institut s’inscrivent dans la conception de solutions énergétiques bas carbone, et...