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.
Grand Challenge réalisé sur machine Pétaflopique Tera100 : aide au passage à 33000 coeurs en transport SN du solveur neutronique MINARET, projet APOLLO3.
Réflexion et introduction d'un schéma parallèle dans le solveur neutronique MINOS, projet APOLLO3. Utilisation de GPUs et MPI.
Amélioration de la scalabilité d'un algorithme de recherche de valeurs propres : plus de mille coeurs pour une exécution avec accélération superlinéaire. Réduction du temps de calcul de 1h à 4 secondes via la méthode MERAM.
Calcul sur Accélérateurs : GPUs, Cell, Multicore.
Etude de précision numérique, problèmes de valeur propres
Encadrement de stagiaires / projets de fin d'études
Détails de l'expérience
Accélération d'un facteur 15-20x de l'application CEA via l'utilisation de GPU
Description de l'entreprise
Le CEA intervient dans trois grands domaines : la défense et la sécurité globale,les énergies non émettrices de gaz à effet de serre et les technologies pour l’information et la santé. Pour y répondre, il s’appuie sur une recherche fondamentale de haut niveau.