CDD Ingénieur(e) Chercheur(se) en Calcul Hautes Performances H/F
Description du poste
Mathématiques, information scientifique, logiciel
Intitulé de l'offre
CDD Ingénieur(e) Chercheur(se) en Calcul Hautes Performances H/F
Statut du poste
Durée du contrat (en mois)
Description de l'offre
L’Europe se prépare à l’arrivée de ses premiers calculateurs Exascale dans les prochaines années, parmi lesquels le calculateur Alice Recoque qui sera installé au CEA en 2025. Ces calculateurs sont hétérogènes et se basent sur des GPUs de différentes marques, rendant la portabilité de performance particulièrement difficile. Le CEA a démarré en 2023 le projet CExA dont l'une des tâches principales est de contribuer à la bibliothèque de portabilité de performance Kokkos pour la compatibilité avec les futures architectures de calcul Européennes.
Le code Dyablo, développé au CEA, simule des fluides astrophysiques sur grilles adaptives et est conçu pour fonctionner avec Kokkos. Avant de réaliser de grands runs de calcul, il est nécessaire d’optimiser le code, mais le haut niveau d’abstraction rend cette tâche difficile avec des outils standards.
Le CEA ouvre un poste de deux ans pour le développement de nouvelles méthodes et outils pour l’optimisation de grands codes de calcul basés sur Kokkos.
A ce titre, le projet regroupe des intervenants des projets Dyablo et CExA :
* L’équipe de HPC de l'IRFU, à l’origine du développement de Dyablo.
* La Maison de la Simulation de la DRF, spécialisée dans le calcul hautes performances et la simulation numérique.
* Le département d’ingénierie logicielle de la Direction des Énergies (DES) regroupant des laboratoires spécialisés dans l’IA, la Datascience, le HPC et l’analyse numérique.
* La DSSI de la Direction des Applications Militaires (DAM) supervisant les activités en informatique et mathématiques appliquées.
Votre mission
Au sein d’une équipe participant aux projets Dyablo et CExA, vous contribuerez au développement de nouvelles méthodes d’optimisation de grandes applications basées sur Kokkos :
* Conception et développement d’un outil pour l’extraction automatique de noyaux de calcul d’une large base de code.
* Développement d’un outil pour le profilage et l’analyse des performances des mini-app générées.
* Conception d’une méthode d’auto-tuning pour régler les paramètres libres des mini-apps.
Vous appliquerez ces nouveaux outils sur le code Dyablo :
* Profilage et analyse des hotspots du code.
* Génération d’un ensemble de mini-apps pour chaque noyau cible.
* Optimisation des noyaux puis analyse sur des architectures cibles.
Profil du candidat
Vous êtes titulaire d’un master, diplôme d’ingénieur, ou doctorat en informatique ou dans un domaine connexe, avec une expérience en HPC.
Vous maîtrisez le C++ moderne (norme 17 et plus) et avez des connaissances en programmation parallèle (en particulier GPU). Vous possédez des compétences en génie logiciel et une expérience avec des outils de développement collaboratif (git, cmake, gtest, etc.). Vous avez de l’expérience en profilage et/ou optimisation de codes de calcul.
Vous êtes pragmatique, prenez des initiatives, et êtes capable d’analyser des problèmes complexes sous contraintes multiples. Vous appréciez le travail en équipe et avez d’excellentes capacités de communication en français et en anglais.
Si vous êtes prêt·e à relever le challenge, n'hésitez pas !
Formation recommandée
Master, Diplôme d'Ingénieur ou Doctorat en Informatique, ou un autre domaine connexe.
Référence
2024-33358
Description de la Direction
L'IRFU, Institut de Recherche sur les Lois Fondamentales de l'Univers, est consacré à la recherche expérimentale en physique fondamentale.
Description de l'unité
Le DÉDIP, Département d'Électronique, Détecteurs, Informatique pour la Physique, rassemble des compétences pour le développement des systèmes dédiés à la détection et au traitement des phénomènes physiques.
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.