Chargement en cours

Ingénieur calculateur / Ingénieure calculatrice en industrie (H/F)

NICE, 06
il y a 2 jours
CDD

Mission :

Le laboratoire Lagrange (UMR7293, CNRS/Université Côte d'Azur/Observatoire de la Côte d'Azur), situé à Nice (06), recrute un-e Ingénieur-e de Recherche (IR) en calcul scientifique (réf. E1E45 du référentiel REFERENS du MESRI) dans le cadre du projet européen Plasma-PEPSC 2 (Community Centre of Excellence for Exascale Plasma Simulations, call HORIZON-JU-EUROHPC-2026-COE-LH-01) pour une durée initiale de 1 an, renouvelable une 2nde année.

Plasma-PEPSC 2 est un Centre d'Excellence Euro

HPC visant à développer des applications exascale pour trois grands défis de la physique des plasmas (i) Fusion magnétique, (ii) Interaction laser-plasma, (iii) Plasmas spatiaux et météo spatiale.

Le-a candidat-e sera intégré-e à l'équipe GIR (Groupe Ingénierie et Recherche) du laboratoire Lagrange et interagira fortement avec l'équipe Turbulence Fluide et Plasma. Il contribuera au développement, à l'optimisation et au portage du code Menura, un code hybride PIC (Particle-In-Cell) implémenté en C++ et parallélisé en MPI-Cuda, dédié à la simulation de l'interaction entre le vent solaire et les corps du système solaire (Terre, planètes, comètes). Ce code est déjà déployé sur les supercalculateurs Jean-Zay (France) et Leonardo Booster (Euro

HPC, Italie), avec des performances validées (strong scaling 60% jusqu'à 200 noeuds/800 GPUs, weak scaling -100% jusqu'à 64 nœuds/256 GPUs).

Le poste s'inscrit dans le projet europeen Plasma-PEPSC 2, qui vise à équiper Menura et d'autres codes pour des simulations à grande échelle sur les systèmes Euro

HPC visant le passage à l'exascale, en support aux missions d'explorations spatiales de l'ESA.

La poste sera encadré par Pierre HENRI (Chercheur CNRS, directeur adjoint du laboratoire Lagrange, porteur local du projet) et Dimitri LAVEDER (IR CNRS, expert en HPC, directeur technique adjoint).

Informations complémentaires

- Site Euro

HPC-JU : https://eurohpc-ju.europa.eu/.

- Code Menura :

- Dépôt Git

Lab : https://gitlab.com/menura_plasma/menura.

- Publication : Behar et al. (2022), Annales Geophysicae (DOI:10.5194/angeo-40-281-2022).

- Fiche emploi-type CNRS :

- E1E45 - Expert-e en calcul scientifique : http://referens.esr.gouv.fr/pages/fiche_emploi_type_referens_iii_lir/?refine.referens_id=E1E45.

Activités :
  • Caractérisation et profilage des performances :

- Mesurer et documenter les performances de Menura sur des systèmes Euro

HPC (ex. : LUMI, Leonardo) et des clusters nationaux.

- Identifier les goulots d'étranglement (algorithmes, mémoire, communication, I/O) à l'aide d'outils de profilage (Scalasca, Score-P, Intel VTune, NVIDIA Nsight).

- Produire des rapports pour guider les optimisations.

  • Optimisation et portage vers des architectures hétérogènes :

- Appliquer des optimisations ciblées (décomposition de domaine 3D, équilibrage de charge, structures de données cache-friendly, réduction des overheads de communication).

- Développer et étendre des back-ends accélérateurs (portage vers Kokkos pour la portabilité CUDA/HIP/SYCL).

- Benchmarker les versions optimisées et quantifier les gains de performance et d'efficacité énergétique.

  • Ingénierie logicielle et maintenance :

- Gérer le dépôt Git

Lab de Menura (maintenance, évolutions, collaborations).

- Concevoir et étendre les tests de régression.

- Déployer des pipelines d'intégration continue (CI) pour les builds et tests automatiques.

- Améliorer la modularité, les systèmes de build (CMake) et les options de configuration.

- Développer de nouveaux modules de calcul.

  • Documentation et dissémination :

- Produire des versions documentées de Menura (instructions de build, manuels utilisateur).

- Définir un modèle de contribution pour les groupes externes.

- Participer à la rédaction de rapports techniques et à la documentation du projet.

Plateforme de publication
France Travail
Soyez le premier à postuler aux nouvelles offres
Soyez le premier à postuler aux nouvelles offres
Créez gratuitement et simplement une alerte pour être averti de l’ajout de nouvelles offres correspondant à vos attentes.
* Champs obligatoires
Ex: boulanger, comptable ou infirmière
Alerte crée avec succès