Développeur.euse C++ HPC d’un code de simulation pour la formation de grandes structures en cosmologie

Groupe Calcul

Paris

Presencial

EUR 7100 - 8500

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

L’Institut d'Astrophysique de Paris (IAP) lance un stage de 4 à 6 mois pour un.e développeur.se C++ HPC afin de faire évoluer le code de simulation Simbelmynë vers une version 2 optimisée pour CPU et GPU.

Le stagiaire portera le code, découvrira le framework Kokkos et travaillera sur des calculs parallèles sur le cluster du laboratoire, avec Git et des tests unitaires pour garantir robustesse et performances.

Formación

  • Maîtrise du langage de programmation C++, connaissance de python.
  • Savoir adopter une méthodologie de développement collaboratif (Git, tests unitaires…).
  • Connaître les enjeux de la programmation HPC, notamment la parallélisation des tâches (multithreading, multiprocessing).
  • Notions de mathématiques appliquées (Transformées de Fourier, Équations aux dérivées partielles…).
  • Anglais courant (réunions en anglais).
  • Une formation en physique serait un plus.

Responsabilidades

  • Porter le code Simbelmynë vers Simbelmynë 2 en C++.
  • Développer des codes parallèles utilisant CPU et GPUs.
  • Se former au framework Kokkos et produire un code portable pour toutes les architectures cibles.
  • Mettre en œuvre les codes sur le cluster de calcul et versionner le code avec Git; réaliser tests et benchmarks.

Conocimientos

C++
Python
Git
Tests unitaires

Herramientas

Kokkos
GPU
MPI

Descripción del empleo

Développeur.euse C++ HPC d’un code de simulation pour la formation de grandes structures en cosmologie

Proposée par Guillaume Tcherniatinsky, le 28 octobre 2026

Stage

Institut d'Astrophysique de Paris

Institut d'Astrophysique de Paris - CNRS

4 à 6 mois

Mots clés : Recherche publique, HPC, C++, Kokkos, GPU, Cosmologie

Gratification : ~700€/mois

Date limite de candidature : 13/11/2026

Contexte

La modélisation et la compréhension de l’histoire de l’Univers, depuis le Big Bang jusqu’à aujourd’hui, reposent sur l’évaluation de nos modèles cosmologiques à partir des grands relevés astronomiques (Euclid, DESI…). L’un des objectifs est de simuler la formation des grandes structures afin d’évaluer la robustesse des modèles cosmologiques vis-à-vis des observations.

L’Institut D’Astrophysique De Paris (IAP), Une Unité Mixte De Recherche (UMR) De Sorbonne Université Et Du Centre National De La Recherche Scientifique (CNRS), Est Impliqué Dans Cette Activité. En Son Sein, L’équipe « Grandes Structures Et Univers Profond » à Laquelle Le.la Stagiaire Sera Affecté.e a Développé Le Code Simbelmynë, Qui Permet De

  • Calculer l’évolution de la répartition de matière noire en résolvant les équations du mouvement de la gravité à l’échelle de l’univers observable (problème à N corps),
  • En déduire une répartition des galaxies dans le ciel,
  • Produire des relevés cosmologiques simulés.

Cette chaîne de simulation est appelée à être lancée un très grand nombre de fois pour des paramètres d’entrée variés. C’est pourquoi le respect des contraintes du calcul haute performance (HPC) et la parallélisation des tâches sont des enjeux clés de ce code. Grâce à l’approche sCOLA qui divise la portion d’univers à simuler en morceaux indépendants, il est possible d’adopter une approche hybride entre calculs à mémoire distribuée et à mémoire partagée. Nous souhaitons aujourd’hui le rendre portable sur plusieurs architectures cibles (CPU et GPU).

A l’heure actuelle, le code Simbelmynë est parallélisé sur CPU seulement. Mais l’équipe est en train de développer un nouveau code Simbelmynë 2, construit sur le framework Kokkos permettant un code générique ciblant toutes les architectures. Ce code, dont les bases sont posées à l’heure actuelle mais non encore fonctionnel de bout en bout, est celui auquel le.la. stagiaire sera affecté en collaboration avec le reste de l’équipe.

Pour plus de détails sur le contexte scientifique, voici un article de vulgarisation traitant de ce sujet : https://theconversation.com/vers-une-simulation-de-lunivers-sur-un-telephone-portable-137421

Activités

La.le stagiaire participera au portage de C vers C++ du code Simbelmynë vers Simbelmynë 2 ainsi qu’au développement de codes de calcul parallèle utilisant des CPU et GPUs. Il/elle se formera au framework Kokkos et l’utilisera afin de produire un code générique compatible avec toutes les architectures cibles.

Il/elle mettra ces codes en œuvre à l’aide du cluster de calcul du laboratoire, mettant à disposition CPUs et GPUs. Il/elle travaillera en équipe et versionnera son code à l’aide de Git et produira les tests unitaires et benchmarks garantissant la qualité, la performance et la robustesse de son code.

Profil Recherché

Nous recherchons un.e stagiaire de six mois en fin d’études ou césure, en école d’ingénieurs ou master, avec une spécialisation en informatique et si possible en calcul scientifique/HPC.

Qualifications Attendues
  • Maîtrise du langage de programmation C++, connaissance de python
  • Savoir adopter une méthodologie de développement collaboratif (Git, tests unitaires…)
  • Connaître les enjeux de la programmation HPC, notamment la parallélisation des tâches (multithreading, multiprocessing).
  • Notions de mathématiques appliquées (Transformées de Fourier, Équations aux dérivées partielles…)
  • Anglais courant (réunions en anglais)
  • Une formation en physique serait un plus.
Pourquoi postuler ?
  • Vous souhaitez acquérir des qualifications en programmation HPC, y compris sur GPU, ainsi qu’en calcul scientifique.
  • Vous souhaitez découvrir le secteur de la recherche publique.
  • Vous êtes intéressé.e par la simulation numérique de modèles physiques, en particulier en astrophysique et cosmologie.
  • Vous êtes intéressé.e par les techniques d’intelligence artificielle appliquées à la cosmologie (le travail de l’équipe inclut une forte composante de machine learning même si ce n’est pas l’objet de ce stage).

Développé avec Pelican / Creative commons

Graphisme par pierredigonnet.com

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Stage HPC C++ – Simulations Cosmologie GPUs avec Kokkos
Stage HPC C++ – Simulations Cosmologie GPUs avec Kokkos

Groupe Calcul • Paris

Presencial
EUR 7100 - 8500
Framework C++17 de génération de microstructures et IHM Python de test pour la construction de datasets
Framework C++17 de génération de microstructures et IHM Python de test pour la construction de datasets

IFP Energies Nouvelles Group • Rueil-Malmaison

Presencial
EUR 12.000 - 18.000
Stage en environnement de recherche
Encadrement technique
Formation et documentation
Stage - Accélération GPU d'algorithmes de traitement d'images satellites
Stage - Accélération GPU d'algorithmes de traitement d'images satellites

Magellium Artal Group • Ramonville-Saint-Agne

Presencial
EUR 10.000 - 16.000
Post-doctorant(e) (H/F) en calcul scientifique HPC appliqué à la simulation sismique sur GPU H/F
Post-doctorant(e) (H/F) en calcul scientifique HPC appliqué à la simulation sismique sur GPU H/F

CEA • Saclay

Presencial
EUR 27.900 - 39.060
Stage - débruitage des courants océaniques par deep learning - h/f
Stage - débruitage des courants océaniques par deep learning - h/f

Groupe CLS • Ramonville-Saint-Agne

Presencial
EUR 10.000 - 17.000
Restaurant d'entreprise
Parking à vélo et borne de recharge
Chercheur postdoctoral : Portage à l'Exascale d’un code de simulation Sparse-PIC 3D pour la modélisation des plasmas(H/F)
Chercheur postdoctoral : Portage à l'Exascale d’un code de simulation Sparse-PIC 3D pour la modélisation des plasmas(H/F)

CNRS • Gif-sur-Yvette

A distancia
EUR 34.000 - 39.000
Pratique et indemnisation du TT
Forfait mobilité durable jusqu’à 300€
Stage – Accélération GPU d’algorithmes de traitement d’images satellites
Stage – Accélération GPU d’algorithmes de traitement d’images satellites

Magellium Artal Group • Francia

A distancia
EUR 10.000 - 13.000
Stage - Débruitage des courants océaniques par deep learning - H/F
Stage - Débruitage des courants océaniques par deep learning - H/F

CLS Group • Ramonville-Saint-Agne

Presencial
EUR 11.000 - 18.000
Restaurant d'entreprise
Diversité et égalité pro et handicap
CSE attractif
+1
STAGE - Etude de compatibilité du logiciel SATSIZE pour le dimensionnement mécanique des programmes spatiaux scientifiques – (H/F)
STAGE - Etude de compatibilité du logiciel SATSIZE pour le dimensionnement mécanique des programmes spatiaux scientifiques – (H/F)

Thales • Cannes

Presencial
EUR 6700 - 10.000
STAGE - Utilisation d'agents IA pour automatiser des calculs Monte Carlo H/F
STAGE - Utilisation d'agents IA pour automatiser des calculs Monte Carlo H/F

CEA • Saint-Paul-lès-Durance

Presencial
EUR 12.000 - 18.000
RTT
Transport public
Restauration collective
+1