Postée il y a 4 heures
Un poste d’ingénieur ou ingénieure en calcul haute performance est ouvert au Centre de Recherche Astrophysique de Lyon (CRAL) pour une durée 12 mois. 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 pilote les développements autour du code à raffinement de maillage adaptatif (AMR en anglais) 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 tourne exclusivement sur les architectures CPU. L’objectif est de porter les modules essentiels de RAMSES (AMR, gravité, hydrodynamique, interaction particule-maille) sur les architectures GPU. Dans ce cadre, le CRAL participe au développement du code SHAMROCK (https://shamrock-code.github.io/ ) qui intègre à ce jour la structure de base de l’AMR et du solveur hydrodynamique de RAMSES. SHAMROCK est développé en C++ et SYCL, ce qui permet de le faire tourner sur tout type d’architecture CPU et GPU.
Activités
La principale activité concerne le pilotage du développement d’un module d’interaction entre les particules et le maillage, de type Cloud-in-Cell ou Particle-In-Cell, dans le code SHAMROCK. Au-delà des interactions journalières avec les chercheurs et ingénieurs au CRAL, le travail impliquera des interactions régulières avec les équipes de l’INAF en Italie et d’Eviden/Atos en France. Une implication dans l'animation scientifique autour des développements HPC au CRAL (~10 personnes) sera nécessaire : transfert de connaissances auprès des étudiants et chercheurs impliqués dans le projet, participation aux réunions et à la vie scientifique et encadrement de stagiaire. Des reporting réguliers seront également demandés dans le cadre du plan de travail établi pour le CoE SPACE.
Une prolongation pourra être proposée selon les performances.
Compétences
Maîtrise programmation C++. Idéalement MPI, SYCL ou Kokkos. Souhaité CUDA, OpenACC, OpenMP, et 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 astrophysique appréciées mais pas obligatoires.
La personne retenue devra être titulaire d'un diplôme de Master 2 ou equivalent.
Contexte de travail
Le CRAL (Centre de Recherche en Astrophysique de Lyon) est un acteur majeur dans le domaine de l'astrophysique, localisé sur deux sites d'exception : l'ENS de Lyon à Gerland et l'Observatoire de Lyon à Saint-Genis-Laval. La personne retenue pour ce poste sera hébergée sur le site de l'ENS de Lyon, avec des déplacements fréquents en France et en Europe pour collaborer avec les partenaires du projet européen et participer aux réunions d'avancement.
Le CRAL bénéficie d'un accès privilégié aux ressources du Pôle Scientifique de Modélisation Numérique ainsi qu'au Centre Blaise Pascal à l'ENS de Lyon. Ce dernier offre des capacités impressionnantes avec 15 000 cœurs de calcul et une plateforme technique équipée de 67 modèles différents de GPUs. Les équipes du CRAL ont également un accès exclusif à une station Nvidia DGX, dotée d'un CPU AMD Epyc 64 cœurs et de 4 GPUs NVIDIA A100 reliés en NVLink.
En plus de ces ressources locales, le CRAL bénéficie d’un accès aux technologies de pointe des infrastructures EuroHPC, offrant ainsi une plateforme de calcul à la hauteur des défis scientifiques les plus complexes.
Le CRAL (Centre de Recherche en Astrophysique de Lyon) est un acteur majeur dans le domaine de l'astrophysique, localisé sur deux sites d'exception : l'ENS de Lyon à Gerland et l'Observatoire de Lyon à Saint-Genis-Laval. La personne retenue pour ce poste sera hébergée sur le site de l'ENS de Lyon, avec des déplacements fréquents en France et en Europe pour collaborer avec les partenaires du projet européen et participer aux réunions d'avancement.
Le CRAL bénéficie d'un accès privilégié aux ressources du Pôle Scientifique de Modélisation Numérique ainsi qu'au Centre Blaise Pascal à l'ENS de Lyon. Ce dernier offre des capacités impressionnantes avec 15 000 cœurs de calcul et une plateforme technique équipée de 67 modèles différents de GPUs. Les équipes du CRAL ont également un accès exclusif à une station Nvidia DGX, dotée d'un CPU AMD Epyc 64 cœurs et de 4 GPUs NVIDIA A100 reliés en NVLink.
En plus de ces ressources locales, le CRAL bénéficie d’un accès aux technologies de pointe des infrastructures EuroHPC, offrant ainsi une plateforme de calcul à la hauteur des défis scientifiques les plus complexes.