+ Liste des concours

E : Informatique, statistiques et calcul scientifique

Ingénieur de recherche

Concours N° 57

 

Nbre de postes : 1
Emploi-type : Experte ou expert en calcul scientifique


Affectation : Maison de la Simulation, ST AUBIN
Groupe de fonction : Groupe 3

 

Mission :  
L'ingénieur.e en développement de logiciels scientifiques massivement parallèles,
aura pour mission d'accompagner l'adaptation et l'optimisation de codes
astrophysiques sur architectures HPC (calcul haute performance) hybrides. En lien
avec les communautés CNRS Terre & Univers et les priorités exascale, il/elle
interviendra sur des codes utilisant notamment Kokkos et SYCL, avec des cycles
d'accompagnement ciblés. Il/elle développera la portabilité, le benchmarking et
l'expertise des infrastructures, ainsi que des contributions aux écosystèmes
logiciels open source, pour ainsi renforcer la performance, la productivité
scientifique et l'efficience énergétique des calculs en astronomie et
astrophysique.

 

Activités :  
· Co-piloter l'adaptation, modernisation et optimisation de codes
massivement parallèles, en étroite collaboration avec les équipes scientifiques
porteuses identifiées par la feuille de route de l'action spécifique numérique
(ASNUM)
· Contribuer activement au développement de la bibliothèque Kokkos et
participer aux évolutions du standard SYCL, en particulier pour y intégrer les
fonctionnalités nécessaires à l'optimisation des codes scientifiques de la
communauté astronomie & astrophysique
· Réaliser des missions régulières au sein des laboratoires et équipes
partenaires, en lien avec la feuille de route de l'ASNUM, afin de garantir un
soutien de proximité et une intégration fine des développements dans les
dynamiques scientifiques locales.
· Promouvoir le développement de logiciels libres et inter-opérables au sein
de la communauté HPC, en cohérence avec les engagements du CNRS en matière de
science ouverte, et assurer un rôle de référent technique auprès des équipes
partenaires.

 

Compétences :  
· Maîtrise du calcul haute performance et du développement de codes
massivement parallèles, avec une attention particulière portée à la performance
sur architectures hétérogènes.
· Maîtrise des modèles de programmation C++, C et Fortran.
· Expérience avec Kokkos ou SYCL ou connaissance approfondie des paradigmes
de parallélisation et de programmation GPU pour le HPC (OpenMP, CUDA, etc.), et
compréhension des enjeux de portabilité et de performance.
· Familiarité avec les outils et pratiques du développement open source, et
intérêt marqué pour les logiciels libres et les principes de la science ouverte.
· Autonomie, rigueur scientifique et capacité à interagir efficacement avec
des chercheurs et ingénieurs dans un contexte interdisciplinaire et collaboratif.

 

Contexte :  
La Maison de la Simulation (MdlS, www.mdls.fr) est une unité d'appui à la
recherche située sur le plateau de Saclay, à Gif-sur-Yvette (91), qui associe
quatre tutelles : le Commissariat à l'énergie atomique (CEA), le Centre National
de Recherche Scientifique (CNRS), l'Université Paris-Saclay et l'Université de
Versailles-Saint-Quentin-en-Yvelines.
Sa mission est d'accompagner, soutenir et stimuler les communautés scientifiques
pour exploiter au mieux les ressources de calcul haute performance (HPC), en
particulier celles mises à disposition dans le cadre de GENCI et d'EuroHPC.
La Maison de la Simulation joue un rôle moteur dans l'émergence d'une communauté
nationale du HPC, en développant des synergies entre chercheurs/chercheuses et
ingénieurs/ingénieures issus de disciplines variées. Elle agit comme un point de
convergence entre science, numérique et innovation logicielle, afin de concrétiser
les avancées scientifiques permises par l'évolution rapide des architectures de
calcul.
Le poste s'inscrit dans cette dynamique, au croisement de projets nationaux
stratégiques comme le PEPR NumPEx (CNRS, CEA, INRIA), Origines, Software Heritage,
de coopérations avec les instituts du CNRS, et des initiatives ouvertes de la
communauté logicielle HPC internationale.
Un soutien logistique et financier de CNRS Terre & Univers est prévu pour
permettre à la personne recrutée d'assurer des missions régulières auprès des
équipes scientifiques porteuses des codes sélectionnés, favorisant ainsi un
accompagnement de proximité et une dynamique collaborative renforcée.

La personne recrutée sera placée sous la responsabilité directe du directeur d'unité,
et sera intégrée à l'équipe "Science par le Calcul".