Suivez

la liste

Missions

Un postdoctorat en calcul haute performance est ouvert au Centre de Recherche Astrophysique de Lyon (CRAL) pour une durée de deux ans (prolongation d’un an possible selon les performances). Ce poste est financé dans le cadre du Centre of Excellence (CoE) EuroHPC SPACE (https://www.space-coe.eu/) qui regroupe différents partenaires européens, à la fois académique et industriel. L’objectif est de porter des applications phares en astrophysique numérique pour les architectures exascales. Le CRAL porte les développements autour du code à raffinement de maillage adaptatif RAMSES, connu pour la variété de ses champs d’applications pour la dynamique des fluides et la formation des structures astrophysiques. RAMSES est aujourd’hui écrit en Fortran et utilise uniquement une parallelisation à mémoire distribuée avec la bibliothèque MPI. L’objectif est de poursuivre différentes pistes de développement à partir d’une version simplifiée (miniramses) exploitant des stratégies différentes (load-balancing, MPI communications, ordering). Les objectifs sont 1/ tourner sur les architectures hybrides CPU et GPU; 2/ améliorer les performances sur les architectures de type ARM avec un nombre élevé de coeurs de calcul; 3/ publication des nouveaux développements.

Activités

La principale activité concerne l’optimisation des performances en touchant à la fois à la structure du code (arbre d’octs, kernels de calcul hydrodynamique, load balancing) et au mode de parallélisme (MPI-3, OpenACC, OpenMP, etc…).
Au-delà des ces activités de développements, nous accueillerons favorablement tout projet de recherche visant à exploiter ces développements. Ce projet pourra porter sur le développement de simulations de grands volumes (boîte cosmologique ou de formation d’étoiles dans le milieu interstellaire avec utilisation de particules puits).

Compétences

Maîtrise programmation sur CPU et GPU. Idéalement Fortran ou C++ et OpenACC/OpenMP ou MPI. Souhaité SYCL, CUDA, autres pour GPU.
Maitrise d’outils de gestion de version et de profiling de code
Expérience en algorithmique et optimisation de code.
Connaissances en modélisation des processus astrophysiques ou hydrodynamiques appréciées mais pas obligatoires.
La personne retenue devra être titulaire d'un diplôme de Doctorat ou equivalent.

Les candidats devront envoyer avant le 1er mars 2024 i) un CV , ii) une lettre de motivation, iii) un rapport et éventuellement projet de recherche directement à benoit.commercon@ens-lyon.fr et karl-joakim.rosdahl@univ-lyon1.fr. Le ou la candidate pourra également compléter son dossier par l’envoi de maximum trois lettres de référence. Le contrat pourra démarrer dès le 1er avril 2024 et pas après le 1er octobre 2024. Si vous souhaitez plus d’informations sur le projet de manière informelle, n’hésitez pas à nous contacter (benoit.commercon@ens-lyon.fr et karl-joakim.rosdahl@univ-lyon1.fr).