Menu

Jérôme DUBOIS

PARIS

En résumé

Mon domaine de compétence principal est le parallélisme en informatique et en particulier adapté au calcul scientifique. Les architectures que je maîtrise sont les GPUs, les multicoeurs ou manycore (Intel 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 code CEA-AREVA-EDF APOLLO3 notamment).

J'effectue aussi des recherches sur des algorithmes expérimentaux, tels que la méthode hybride MERAM pour la recherche de valeurs propres, à destination des machines massivement parallèles et hétérogènes pétaflopiques.

J'aime également participer à des challenges tels que "Acceler8" d'Intel, où un problème à paralléliser est posé. Notre équipe a été sélectionnée parmi les gagnants. Nous participons aussi au concours permanent "Le Grand Défi des mots croisés". Dans le cadre de nos travaux au CEA, nous participons à plusieurs Grands Challenges notamment sur le supercalculateur européen PRACE Curie et le supercalculateur Français Tera100. Nous avons ainsi eu l'occasion d'utiliser plusieurs dizaines de milliers de coeurs de manière exclusive.

Mes compétences :
Optimisation de la performance
MPI
Openmp
Cuda
C++
JAVA
Python/PyQt4
Matlab / octave
TBB / Cilk Plus
HPC
CMake
informatique
Génie logiciel
python

Entreprises

  • Commissariat à l'énergie atomique - Ingénieur système calcul

    2014 - maintenant
  • Murex - Ingénieur développement architecture et production, expert HPC

    Paris 2012 - 2014 Analyse et amélioration de la scalabilité d'applications parallèles
    Activité sur les accélérateurs/coprocesseurs de calcul et les technologies logicielles permettant de les exploiter
    Benchmarking et profiling multicoeurs et GPUs
    Certification de solution de grilles pour Murex, telles que DataSynapse, Symphony, ...
    Travail et portage sous différents OS: AIX, Solaris, Linux, Windows.
  • Commissariat à l'Energie Atomique - Ingénieur R&D HPC

    2011 - 2012 Missions:
    - Veille technologique sur le HPC : nouveaux matériels / paradigmes de programmation
    - Création et amélioration du framework KASH pour utiliser le matériel accélérateur (CUDA GPU, OPENCL AMD, INTEL MIC, ...)
    - Participation au Grand Challenge Curie pour utiliser plus de 200 GPUs
    - Etude et amélioration de méthodes numériques avancées hybrides asynchrones (MERAM, autotuning, ...)

    Détails de l'expérience:
    - 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, ...

    Plus d'informations sur : http://www.jerome-dubois.com
  • Ecole Centrale Paris, Université de Versailles, ISTY, Polytech'Lille - Ensaignat TD/TP calcul parallèle Ingénieur et master Recherche

    2009 - 2011 Enseigné le calcul data parallel et sur GPU dans le cadre du Master 2 MIHPS de Centrale Paris et l'UVSQ
    Formé des étudiants de deuxième année d'ingénieur ISTY au calcul vectoriel et la programmation MPI.
    Initié à la programmation GPU CUDA des ingénieurs dernière année dans le cadre de l'option calcul hautes performances.
  • Université de Versailles Saint Quentin en Yvelines - Ingénieur expert parallèle

    2008 - 2008 Etude et analyse de performances sur architecture multicoeur multisocket.
  • Commissariat à l'Energie Atomique - Ingénieur-Doctorant HPC

    2008 - 2011 Missions:
    - 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.

    Site web:
    - www.cea.fr

Formations

  • Commissariat À L'Energie Atomique / Université De Lille 1 Et Université De Lille 1 (Gif Sur Yvette)

    Gif Sur Yvette 2008 - 2011 Calcul Hautes Performances

    Doctorat en Calculs Hautes Performances - Obtenu le label en calcul intensif C3I.
  • Université Lille

    Villeneuve D'Ascq 2007 - 2008 Systèmes Complexes et Algorithmes

    Double diplôme Master SCALE - Multimédia, Imagerie, Théorie des langages, Calcul parallèle et Optimisation combinatoire.
  • Université Lille 1 Sciences Et Technologies

    Villeneuve D'Ascq 2007 - 2008 Calcul parallèle - synthèse d'image - systèmes multi-agents

    Master Recherche Systèmes Complexes et Algorithmes
  • Polytech' Lille EPUL (Villeneuve D'Ascq)

    Villeneuve D'Ascq 2005 - 2008 Ingénieur

    Génie Informatique et Statistiques - option HPC

Réseau

Annuaire des membres :