Mon domaine de compétence principal est la performance en environnement hautement distribué. Les architectures que je maîtrise sont les GPUs, les multicoeurs ou manycore (MIC).
J'ai participé à la conception d'une architecture pour le parallélisme et à sa mise en place dans plusieurs codes pré-existants (solveurs neutronique MINOS et MINARET du projet APOLLO3 notamment) avec expérimentations sur plus de 30000 coeurs.
Plus récemment, je suis référent sir l'activité grilles de calcul utilisant notamment les technologies GridServer (Datasynapse) et Symphony.
Mes compétences m'amènent souvent à participer à lé résolution de problèmes de performances sur applications séquentielles ou distribuées.
Utilisation de plus de 50 GPUs pour un solveur de neutronique du CEA, utilisation de plus de 5000 coeurs sur PRACE Curie et 8000 coeurs sur NERSC Hopper pour des solveurs à valeurs propres.
Compétences en génie logiciel pour un code multiplateformes logicielles et matérielles : utilisation de CMAKE, ...