| |
- En 2000
[IBM]
2006 - 2007 : Ingénieur Développement d' IBM France , PSSC ( Product and Solution Support Center ), STG ( Systems and Technology Group ),
Montpellier .
Réalisation de bilans de performance (benchmarks) de logiciels de calcul parallèle de clients européens.
En tant que membre de l'équipe CTT - Coordinated Tuning Team ( Allemagne , France ) : benchmarks de longues durées du code OPA (circulation
océanique) sur IBM System-P et BlueGene L.
. Portage et validation des résultats numériques.
. Caractérisation (profiling) et optimisation des parties calcul et communication MPI : optimisation des paramètres numériques, de la
décomposition en domaines 2D, changements de code (optimisation de l'utilisation des caches de processeurs).
. Mesures de performance sur serveurs p5 -575+ et projections sur p6-575 .
Au sein de l'équipe HPC (High Performance Computing) de Montpellier : benchmarks sur clusters IBM System-X et System-P.
. Portages et Validations
. Profiling, tests de performance et optimisations
Résultats:
. Portages menés à bien.
. 30 % de gain de performance du logiciel de circulation océanique OPA sur processeur Power5+
Langages : C, Fortran 90 , librairie MPI
OS : AIX , Linux
Systèmes : IBM System-P (Power5+, Power6), BlueGene, System-X (AMD/ Intel ).
- En 2006
Ingénieur Développement de la Société ALCÉAN.
Réalisation d'un projet pour le compte de l'Institut Français du Pétrole, IFP - Rueil-Malmaison.
Département de Mécanique des Fluides / Département Informatique Scientifique
Portage du logiciel DEEPLINES (structures / fluides) du système WINDOWS au système LINUX .
Correction des anomalies logicielles détectées à l'exécution du code sous LINUX sur un ensemble de cas-tests.
Comparaison des résultats numériques en analyse statique, modale et dynamique des différentes versions : mise en place d'outils de comparaison de versions (C, SHELL ), tests de non régression, tests croisés LINUX - WINDOWS . Mise au standard Fortran 90 du logiciel :
. Suppression du typage implicite des variables dans le logiciel: codage et application de scripts ( SHELL , PERL).
. Identification des variables non initialisées / non sauvegardées en mémoire et corrections dans le code. Mise en place d'un test de couverture du code avec des outils de profiling.
Résultats : portage mené à bien :
. Convergence du logiciel sous LINUX sur l'ensemble des cas-tests. . Non régression du logiciel sous WINDOWS après le portage sous LINUX.
. Résultats numériques sous WINDOWS et LINUX suffisamment conformes. Logiciel : DEEPLINES (liaisons fond - surface des plateformes pétrolières off-shore, structures / fluides)
Langages : C, Fortran 90, SHELL, PERL
Systèmes : LINUX, WINDOWS XP
Outils de développement : Ddt, Totalview
- En 2005
Ingénieur Développement du Groupe MILLENNIUM (Ingénierie Nucléaire), Pôle Informatique et Développement - Versailles . Réalisation d'un projet pour le compte d'EDF/RetD/LNHE - Chatou . Conception du moteur de calcul d'un logiciel de radioprotection simulant le transfert de contaminants (radioéléments Gamma, métaux lourds, tritium) dans l'environnement, dans l'objectif d'optimiser les performances du code. Conception de l'algorithme et rédaction d'un document présentant les spécifications détaillées du solveur. Programmation et réalisation des tests de validation des modèles de transfert de radioéléments Gamma, métaux et tritium. Rédaction de documents de synthèse : plan de tests, manuel développeur , manuel utilisateur. Résultats : . Validation par la réalisation des tests unitaires (calcul d'activités ou de doses de chaque compartiment). . Objectif atteint pour le temps de calcul. Logiciel : OURSON (OUtil d'évaluation des Risques Sanitaires Ou eNvironnementaux) Langage : Fortran 90 Systèmes / Matériel : UNIX , WINDOWS 2000 , Visual Fortran , station ( SUN / Solaris ), PC
- En 2003
Ingénieur Calcul d' ESI Group (Engineering System International) - Rungis . Réalisation d'études numériques au sein d'une équipe projet, pour le compte de DCN, EADS /MBDA, SL. Etudes de problèmes d'aérodynamique interne (propulsion, secteur DÉFENSE) : . Simulations de problèmes de jets compressibles de tuyères. . Etudes d'écoulements compressibles dans un système d'évacuation de gaz de propulsion : simulations, programmation et validation d'un modèle de couche limite thermique (loi de paroi) dans le solveur de PAM-FLOW. Simulation d'un problème de climatisation de bâtiment (thermique et écoulement), dimensionnement du système : . Etude numérique, rédaction du rapport en Anglais . Résultats : . Etudes de propulsion menées à bien, validation du développement du solveur de PAM-FLOW. . Validation du dimensionnement du système de climatisation. Logiciel : PAM-FLOW (mécanique des fluides, mailleur et solveur éléments finis 3D) Langage : Fortran 90 Système / Matériel : UNIX , stations (HP/UX, SG/Irix), calculateurs parallèles (SGI, Fujitsu)
- En 2002
Ingénieur Développement à l' Office National d'Etudes et de Recherches Aérospatiales, ONERA, Département de Mesures Physiques , Unité Environnement Atmosphérique et Givrage - Châtillon . Conception d'un code de simulation d'écoulements gazeux chargés de particules. Couplage de logiciels : . Adaptation d'un logiciel 2D ( Fortran 77 ) simulant le transport et la croissance de gouttelettes : extension 3D, re-programmation en Fortran 90, structuration en modules, vectorisation. . Couplage à un logiciel 3D de simulation de jets turbulents. Mise en ?uvre du couplage : . Etude de l'influence de la taille initiale de particules sur les structures d'écoulement. . Qualification du modèle par comparaison avec des études numériques d'écoulements à particules. Résultats : . Obtention d'un logiciel opérationnel d'écoulements à particules, temps de calcul satisfaisant. Logiciels : codes de l'ONERA (aérodynamique externe / particules, différences finies 3D) Langages : Fortran 77 / 90 Système / Matériel : UNIX , station ( SUN / Solaris ), calculateur vectoriel ( NEC )
|