Menu

Frédéric DARDEN

Nanterre

En résumé

Mes compétences :
CUDA
Fortran
MPI
Assembleur
Shell
Eclipse
Suite Office
LISP
Linux
Pthreads
SSE
Géophysique
Openmp
C
High Performance Computing
C++
Optimisation de code
PHP
Debugging
JAVA
Perl
SQL
Qt
Opengl
Python
OpenCL
Scrum
Kanban

Entreprises

  • NEC - Application analyst

    Nanterre 2016 - maintenant Exécution de benchmarks d’applications en vue de réponse à des appels d’offre.
    Etude de performance d’applications sur différentes architectures :
    • Processeurs
    • Système de fichiers partagés (Lustre, GPFS …)
    • Réseau (Mellanox InfiniBand, Intel Omni-Path, ethernet …)
    Optimisation des applications en agissant sur différents paramètres :
    • Modification du code
    • Compilation avec différent compilateurs (GCC, Intel compiler …)
    • Utilisation de différentes options de compilation
    • Link avec différentes bibliothèques de calcul (MKL …) ou de communication (OpenMPI, IntelMPI …)
    • Établissement de stratégie de pinnage des processus ou des threads)
    Estimation de performance sur des architectures non disponibles.
    Utilisation des benchmark synthétique HPL, STREAM, HPCC, HPCG, IOR, IOZONE, OSU …
  • CGG - Responsable d’étude informatique senior

    Paris 2009 - 2016 - Optimisation et parallelisation de différents modules de géophysique à haute valeur ajoutée (Fortran, C, C++, OpenMP, MPI, SIMD (instructions SSE), utilisation de librairies de calcul optimisées spécifiques (FFTW, MKL)).
    - Portage d’applications de calcul géophysique (modélisation de multiples, migration de Kirchhoff et RTM) sur carte graphique grâce aux outils CUDA, OpenCL et HMPP (générateur automatique de code pour des architectures hybrides) + allocation dynamique de charge entre CPU et carte graphique
    - Développement, maintenance et Support des applications de géophysique.
    - Développement et amélioration de fonctions du kernel du logiciel de traitement géophysique « geovation 1»
    - Responsable des aspects compilation pour la release 2015 du logiciel geovation 1 (passage d’Intel compiler 10 à 14, choix des options de compilations, adaptation des scripts de compilation en PERL, corrections des erreurs de compilations, tests et validation des résultats)
    - Portage de modules de géophysique et des librairies de geovation 1 vers geovation 2.
    - Participation à la mise en place d’outils permettant l’amélioration de la qualité du code : définition des bonnes pratiques et règles de programmation (outil SQUORE)
  • CEA Saclay - Ingénieur Informatique

    Gif-sur-Yvette 2008 - 2008 Portage sur le processeur CELL (IBM) de l’application Monte Carlo Penfast permettant la simulation des dépôts de dose lors d’une radiothérapie.
  • Institut d’électronique Fondamentale - Ingénieur Informatique

    2008 - 2008 Développement des fonctions de calcul basique pour nombres flottants (+ - * / ) à la norme IEEE 754 pour processeur ne disposant pas d’unité de calcul flottant.
  • Institut d’électronique Fondamentale/Thales - Ingénieur Informatique

    2007 - 2007 Programmation et optimisation de fonction de morphologie mathématique sur PC (dilatation, érosion, fermeture, ouverture, points d'intérêt de Harris...)
    (Multithreading, SIMD) et Ter@ops processeurs embarqué dédié au traitement d’image (128 PE)
  • Sogeti Transiciel - Technicien Informatique

    2005 - 2005 Administration d’Unix et d’Oracle
    Report d’erreurs vers les services spécialisés

Formations

  • Supélec (Metz)

    Metz maintenant
  • Supélec (Metz)

    Metz 2007 - 2009 Informatique et Ingénierie de la Connaissance

    Informatique et Ingenierie de la Connaissance - Raisonnement en intelligence artificielle, vision par ordinateur, traitement automatique du langage, réseaux et services, système temps réel & embarqué, calcul parallèle et grille de calcul, langage de programmation : JAVA, LISP, Prolog.
    Projet : Calcul haute performance sur grille de calcul et GPU (MPI, Open MP, CUDA)
  • Université Paris 11 Paris Sud (Orsay)

    Orsay 2006 - 2007 Maitrise EEA

    Langage de programmation C++, architecture des processeurs, optimisation de code, DSP.
    Projet : Calcul haute performance sur processeur multicoeurs (Multithreading, SIMD) (note : 18/ 20)
  • Université Paris 11 Paris Sud

    Orsay 2005 - 2006 Licence EEA

    Electronique numérique, automates, langage de programmation C et assembleur.
  • Lycée Parc De Vilgenis (Massy)

    Massy 2000 - 2001 Bac S option SI

    Bac S option SI

Réseau

Annuaire des membres :