Le CEA DAM Île-de-France FORME

tous
Type de contrat post-doctorat

Mathématiques, information scientifique, logiciel

Accélération par GPU d’un code de dynamique des gaz préexistant.

Contexte :

Le code Triclade, développé au CEA-DAM, est un code DNS tridimensionnel écrit en C++ MPI résolvant les équations de Navier-Stockes compressibles pour un mélange binaire de gaz parfaits sur des maillages cartésiens. Il est utilisé, en particulier, pour simuler le mélange turbulent se produisant aux interfaces entre fluides sous l’effet d’instabilités hydrodynamiques.

Objectif :

Le(a) post-doctorant(e) aura pour tâche l’amélioration des performances de l’application en mettant en place un nouveau degré de parallélisme basé sur une programmation sur carte graphique (GPU). Le code ainsi produit devra réduire au mieux la divergence entre les approches CPU et GPU, en permettant notamment d’unifier les appels aux fonctions calculatoires de manière à masquer l’utilisation explicite des accélérateurs. Pour ce faire, il(elle) pourra se baser sur une API existante (telle que Kokkos), ou, suivant les besoins, de directives de pré-compilations (telles que OpenMP). Le(a) post-doctorant(e) sera amené(e) à collaborer fortement avec plusieurs autres équipes travaillant autour de l’accélération GPU. Une bonne connaissance de la programmation C/C++, des systèmes distribués (calculateurs) ainsi que de la programmation sur carte graphique seront nécessaires à la concrétisation de ces objectifs. Des connaissances en mécanique des fluides seraient appréciées.

CENTRE

DAM – Île-de-France
Bruyères-le-Châtel – 91297 Arpajon
01-69-26-40-00

CONTACT

GRIFFOND Jérôme
jerome.griffond@cea.fr
OTESKI Ludomir
Ludomir.oteski@cea.fr

Postuler à cette offre