MatchworkMatchwork
Stage

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
Kokkos supporting for complex data discretization and unstructured meshes — Inria | Matchwork