Kokkos supporting for complex data discretization and unstructured meshes
Inria
Langue : Anglais (bonne maîtrise écrite et orale)
Cette offre concerne un poste d'ingénieur scientifique temporaire au sein du projet KOKTAILS, intégré au PEPR NumPEx. L'objectif principal est de développer et d'étendre le support de Kokkos, un modèle de programmation parallèle en C++, pour les architectures Exascale, en particulier pour les maillages complexes et non structurés. Le projet vise à améliorer la portabilité et l'efficacité des codes scientifiques sur des architectures hétérogènes (GPU, TPU, etc.), tout en facilitant la migration des codes existants vers ces nouvelles technologies. Les activités incluent la création de structures de données optimisées pour les maillages haute dimension, le développement d'une API flexible pour les algorithmes de maillages non structurés, et la construction d'une bibliothèque Kokkos dédiée au traitement de ces maillages. Le poste s'inscrit dans une démarche de souveraineté numérique européenne et de préparation aux infrastructures de calcul Exascale.
Conditions d'éligibilité
Doctorat ou équivalent requis
Expérience professionnelle de 3 à 5 ans
Compétences solides en programmation scientifique, notamment en C++ moderne
Expérience en calcul parallèle (MPI, OpenMP, CUDA, HIP, SYCL, Kokkos, RAJA)
Connaissance des architectures HPC, y compris les systèmes GPU (NVIDIA, AMD)
Compréhension des méthodes numériques pour les EDP (Volumes Finis, Éléments Finis, solveurs implicites)
Capacité à travailler en environnement collaboratif et multidisciplinaire
Bonnes compétences en communication écrite et orale en anglais
Pièces à fournir
- CV
- Lettre de motivation
Candidatez à cette offre avec un dossier généré par l'IA
Matchwork rédige votre CV et votre lettre de motivation personnalisés pour cette offre en quelques minutes.
Créer mon dossier gratuitement