
StageInformatiqueCEA
CEA Bruyères-le-Châtel
France
Mathématiques, information scientifique, logiciel Stage - Bac+5 - Analyse in situ de simulation de déformation de cristaux - H/F Le code de simulation Coddex (environ 110k lignes de code source en C++/MPI/OpenMP) est un code pour étudier l’évolution des déformations et des discontinuités dans les cristaux. Pour visualiser les résultats, des fichiers sont écrits sur le disque en parallèle avec le protocole MPI, ceci de manière régulière afin d’être ouverts en dehors de la simulation. Les images produites sont des projections 2D de ces cristaux 3D pour des questions de performance et d’empreinte mémoire. De plus, les paramètres de ces projections et les variables calculées sont fixés dans le jeu de données. Le but de ce stage est dans un premier temps de brancher dans Coddex une analyse in situ avec l’interface de programmation d’application (API) Catalyst (https://catalyst-in-situ.readthedocs.io/). Il sera alors possible d’appliquer une suite de filtres au cristal sans écriture sur le disque tout en utilisant des ressources de calculs GPU inexploitées jusqu’alors, afin de produire soit un rendu volumique qui peut être visualisé dans un logiciel dédié comme ParaView (https://www.paraview.org/), soit un image 2D enregistrée de manière asynchrone. Dans un deuxième temps, nous souhaiterions mettre en place une boucle de rétroaction (steering in situ) afin de rajouter des variables à la volée, sans modification du jeu de données, qui sont calculées par Coddex et visualisées dans ParaView. 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. Bash, C++, CMake, Python Bac+5
Source : CEA · Récupérée le 30 septembre 2026