Thierry GARCIA

Adresse postale Ă  demander par mail

64800 ARROS DE NAY

TĂ©l : Ă  demander par mail

e-mail : thierry.garcia@uvsq.fr

site internet : http://pro.garcia64.fr/

date de naissance : 08/07/1968 Ă  PAU (64)

situation de famille : Marié

Twitter: https://twitter.com/_ThierryGarcia_
LinkedIn: https://fr.linkedin.com/pub/thierry-garcia/70/b43/a61
ResearchGate: https://www.researchgate.net/profile/Thierry_Garcia
Viadeo: http://www.viadeo.com/profile/002223juisyb62xs

Situation actuelle

MaĂźtre de ConfĂ©rences (Hors Classe en 2015) en Informatique de l’UVSQ[1]UniversitĂ© Paris-Saclay ;

Chercheur au LI-PaRAD[2] et Enseignant Ă  l’UFR des Sciences et Ă  l’école publique d’ingĂ©nieurs de l’UVSQ, l’ISTY[3] ;

Responsable des stages en entreprise de l’ISTY ;

ChargĂ© de missions auprĂšs du Chef de dĂ©partement du cycle ingĂ©nieur informatique de l’ISTY ;

Ancien Chef de dĂ©partement du cycle ingĂ©nieur informatique de l’ISTY ;

Membre du Bureau (SecrĂ©taire adjoint) et du Conseil d’Administration de la SIF[4] ;

Membre du Bureau (Webmaster) et du Conseil d’Administration de SPECIF-CAMPUS[5].

Situations antérieures

  • 2009-2011 IngĂ©nieur de recherche sur contrat ANR (disponibilitĂ© pour rapprochement de conjoint) Ă  Toulouse – IRIT[6], INP-ENSEEIHT[7], IPST – CNAM[8] ;
  • 2008-2009 IngĂ©nieur de recherche sur contrat ANR (disponibilitĂ© pour rapprochement de conjoint) Ă  Toulouse – LII[9], ENAC[10] ;
  • 2004-2005 ATER[11] Ă  Rennes – IRISA[12], École Militaire InterArmes de Saint-Cyr de CoĂ«tquidan et IFSIC[13] ;
  • 1996 Ă  2006 IngĂ©nieur d’Études : co-Responsable du Service Informatique Ă  Pau (FDEG[14] et IAE[15]), Directeur du dĂ©partement informatique et technologies de la communication Ă  Amiens (CROUS[16]) puis Conseiller TIC-TICE Ă  Paris (INALCO[17]).

DiplĂŽmes

  • 01/10/2000-27/11/2003 Doctorat informatique de l’UniversitĂ© de Picardie Jules Verne Ă  Amiens (mention trĂšs honorable) : « Algorithmique parallĂšle du texte : du modĂšle systolique au modĂšle CGM »
    Président : Pr. Afonso FERREIRA, Rapporteurs : Pr. Frank DEHNE, Pr. Thierry LECROQ, Directeur : Dr David SEME, Examinateurs : Dr Christophe CERIN, Pr. Jean-Frédéric MYOUPO
  • 1998-1999 DEA Informatique, Productique et Imagerie MĂ©dicale de l’UniversitĂ© Blaise Pascal Ă  Clermont-Ferrand : « Étude et dĂ©veloppement d’un micro-noyau en langage C, dĂ©diĂ©, embarquĂ©, rĂ©parti, temps-rĂ©el, adaptĂ© aux applications parallĂšles et tolĂ©rant aux fautes». Encadrement : Pr. Kun-Mean HOU

Activités collectives

Responsabilités administratives

Depuis 2015, ChargĂ© de missions auprĂšs du Chef de dĂ©partement du cycle ingĂ©nieur informatique de l’ISTY ;

Depuis 2011, Responsable des stages en entreprise de l’ISTY ;

2011 Ă  2014, Chef de dĂ©partement du cycle ingĂ©nieur informatique de l’ISTY ;

2011 Ă  2013, Responsable de la cinquiĂšme annĂ©e du cycle ingĂ©nieur informatique de l’ISTY.

Responsabilités dans les projets et la vie collective

2015, Co-rĂ©dacteur du projet de demande d’habilitation de formations sous statut Ă©tudiant du cycle ingĂ©nieur informatique de l’ISTY auprĂšs de la Commission des Titres d’IngĂ©nieur (CTI) ;

2012, Porteur du projet de demande d’habilitation de la formation sous statut Ă©tudiant du cycle ingĂ©nieur informatique de l’ISTY auprĂšs de la CTI ;

Depuis 2012, PrĂ©sident des jurys VAE (Validation des Acquis de l’ExpĂ©rience) pour le diplĂŽme d’IngĂ©nieur de l’ISTY ;

De 2011 Ă  2014, PrĂ©sident dĂ©lĂ©guĂ© des jurys des 3 annĂ©es du diplĂŽme d’ingĂ©nieur de l’ISTY ;

Co-animateur du comitĂ© de pilotage des projets TICE de l’UVSQ (2006-2008).

Autres Responsabilités (expertises, jurys de concours, anciennes responsabilités)

Depuis 2014, Jury pour le prix Bernard Novelli dans le cadre des trophées Tangentes ;

2018, 2012-2013 PrĂ©sident et/ou expert pair du diplĂŽme de Bachelier FinalitĂ© «Techniques Graphiques» pour l’AEQES[18] (voir dĂ©tails (a));

2005 Ă  2008 Membre de la liste des experts mandatĂ©s pour l’organisation des jurys des concours ITRF ;

1996 Ă  2006 IngĂ©nieur d’Études (voir dĂ©tails (b)) ;

Secteur Privé : Formateur (PrĂ©fecture, Direction de l’Agriculture, CrĂ©dit Agricole), dĂ©veloppements et technicien (TOTAL, RHONE-POULENC, PME).

Détails :

(a) Ă©valuation de suivi qualitĂ© (2018) suite Ă  l’ Ă©valuation de la qualitĂ© du diplĂŽme de Bachelier FinalitĂ© «Techniques Graphiques» proposĂ© par des Hautes-Écoles et des Établissements de Promotion Sociale belge (2012) ; rĂ©daction des rapports d’évaluation et d’un rapport transversal commun Ă  tous les Ă©tablissements (http://www.aeqes.be/rapports_details.cfm?documents_id=311) (2013) et prĂ©sentation du rapport transversal auprĂšs du comitĂ© de gestion de l’AEQES (http://www.aeqes.be/agence_composition_comite.cfm) (2013).

(b) Missions :

  • prise en charge du dĂ©veloppement et la modernisation des SystĂšmes d’Information (SI), des Technologies de l’Information et de la Communication (TIC) ainsi que l’intĂ©gration de ces technologies Ă  l’enseignement (TICE) ;
  • participation Ă  la crĂ©ation d’un Centre de Ressources Informatiques (CRI), crĂ©ation d’un DĂ©partement Informatique et Technologie de la Communication et participation Ă  la crĂ©ation de nouveaux bĂątiments ;
  • proposition et dĂ©fense des projets de contractualisation (contrat quadriennal) : 1 000 000 € et 200 000 € ;
  • gestion du budget du service, managĂ© l’équipe du service ;
  • participation aux conseils de direction, animation du ComitĂ© de Pilotage des Projets Informatiques, Ă©tablissement des conventions et des chartes avec les universitĂ©s partenaires ;
  • gestion des moyens informatiques et de tĂ©lĂ©communications ;
  • gestion de l’architecture rĂ©seau et les matĂ©riels actifs ainsi que la politique de sĂ©curitĂ© (responsable de la sĂ©curitĂ© des systĂšmes d’information (RSSI), correspondant du RĂ©seau AcadĂ©mique Parisien (RAP) et Renater)
  • conduite de la procĂ©dure d’appel d’offres dans le cadre de marchĂ©s publics (CCTP, CCAP) ;
  • dĂ©veloppement d’applications ;
  • modernisation du site internet et extranet (Environnement NumĂ©rique de Travail (ENT)).

Activités pédagogiques

Animation

Dans le cadre des responsabilités citées dans le paragraphe concernant les Activités collectives :

  • recrutement des nouveaux Ă©lĂšves ingĂ©nieurs (depuis 2011) ;
  • gestion des offres de stages, relation avec les entreprises et gestion numĂ©rique du processus des stages (de l’installation Ă  la soutenance) (depuis 2011) ;
  • jury VAE – accompagnement des candidats dans la dĂ©marche VAE, Ă©valuation des expĂ©riences des candidats pour l’attribution du diplĂŽme, soutenance (depuis 2012) ;
  • projets de demande d’habilitation, rĂ©daction collaborative, amĂ©lioration continue de la maquette pĂ©dagogique (depuis 2012,) ;
  • pilotage de la pĂ©dagogie et administration de la filiĂšre, pilotage des affectations des enseignants et du contrĂŽle des charges d’enseignement, pilotage de l’affectation des moyens pĂ©dagogiques, en liaison avec les enseignants, la scolaritĂ© et les gestionnaires des ressources : salles, moyens matĂ©riels, technologiques, participation aux actes de communication (salons, confĂ©rences, 
), organisation de campagnes d’évaluation des enseignements, membre permanent du ComitĂ© de Direction de l’Institut, gestion de l’emploi du temps et des enseignants ; gestion des Ă©tudiants (absence, mĂ©diation, jury) (2011 Ă  2014) ;
  • reprĂ©sentant du Directeur pour la validation des jurys des 3 annĂ©es (2011 Ă  2014) ;
  • porteur de projets de pour une double-diplomation entre l’ISTY et l’UniversitĂ© de Coventry (UK) et entre l’ISTY et l’UQAC (Canada) (2011 Ă  2014) .

Niveaux et Lieux d’exercice des enseignements

École d’IngĂ©nieur 1Ăšre annĂ©e (L1) ISTY
École d’IngĂ©nieur 2e annĂ©e (L2) ISTY
École d’IngĂ©nieur 3e annĂ©e (L3) ISTY, IFSIC
École d’IngĂ©nieur 4e annĂ©e (M1) ENSEEIHT-INP
École d’IngĂ©nieur 5e annĂ©e (M2) IFSIC
École Militaire 1Ăšre annĂ©e (L3) Ecole Militaire InterArmes de Saint-Cyr de CoĂ«tquidan
Licence GĂ©nĂ©rale en Apprentissage (L3) IPST – CNAM (Institut de la Promotion SupĂ©rieure du Travail (IPST) – (CNAM)
Licence 1Úre année (L1) UFR Sciences UVSQ
Licence 3e année (L3) UFR Sciences UVSQ
Master 2 Recherche MIHPS UFR Sciences UVSQ
Master 2 Pro IFSIC
Master 2 Recherche COSY UFR Sciences UVSQ
DEUG, DESS, DEA, MST, MaĂźtrise FDEG et IAE
CrĂ©dit Agricole, PrĂ©fecture, DDA  

Suivi des stagiaires et des apprentis

Suivi des stages : le tuteur organise le suivi du stage, la visite en entreprise, la lecture du rapport et la soutenance.

Suivi des apprentis : le tuteur organise le suivi de l’apprenti, les visites sur site, la lecture du rapport et la soutenance.

FiliĂšres Statut Niveau Enseignements CO TD TP
MĂ©catronique Apprentissage École IngĂ©nieur L3 Tutorat apprenti en entreprise 48
MĂ©catronique Apprentissage École IngĂ©nieur M1 Tutorat apprenti en entreprise 30
MĂ©catronique Apprentissage École IngĂ©nieur M2 Tutorat apprenti en entreprise 30
Informatique Étudiant École IngĂ©nieur M1 Stages en entreprises 157
Informatique Étudiant École IngĂ©nieur M2 Stages en entreprises 157

Cours, TD et TP

Les enseignements sont réalisés en présentiel. Les étudiants ont un support de cours (CO) (slide ou PDF) ou de TD/TP (PDF) sur leur ENT.

FiliĂšres Statut Niveau Enseignements CO TD TP
Informatique Étudiant École IngĂ©nieur L1 Algorithmique et progr. en C 108
Informatique Étudiant École IngĂ©nieur L2 Algorithmique et progr. en C 12
Informatique Étudiant École IngĂ©nieur L2 Unix, DĂ©veloppement Web, BD 144
SystĂšme Électronique EmbarquĂ© Apprentissage École IngĂ©nieur L3 Mise Ă  niveau en langage C 10
SystĂšme Électronique EmbarquĂ© Apprentissage École IngĂ©nieur L3 Programmation orientĂ©e objets 22 8 14
Informatique Étudiant École IngĂ©nieur L3 Mise Ă  niveau UNIX 16 64
Informatique Étudiant École IngĂ©nieur L3 Mise Ă  niveau Algorithmique / C 12 30
Informatique Étudiant École IngĂ©nieur L3 Approche orientĂ©e objets 36 30
Informatique Étudiant École IngĂ©nieur L3 Base de DonnĂ©es 40
Informatique Étudiant École IngĂ©nieur L3 Projet Algorithmique 24
Informatique Étudiant École IngĂ©nieur L3 Projet Progr. OrientĂ© Objet 40
Informatique Étudiant École IngĂ©nieur L3 Algorithmique 11
Informatique Étudiant École IngĂ©nieur M1 Processus Stochastiques 12
Informatique Étudiant École IngĂ©nieur M1 SystĂšmes CentralisĂ©s 24
Informatique Étudiant École IngĂ©nieur M2 Architecture et systĂšme 48
L1 MASS Étudiant UniversitĂ© L1 Fondements de l’informatique 45
Licence Informatique Étudiant UniversitĂ© L3 Algorithmique avancĂ© 48
Informatique Étudiant UniversitĂ© L3 Algorithmique progr. JAVA 48
Master MIHPS Étudiant UniversitĂ© M1 Progr. parallĂšle numĂ©rique 45
Master COSY Étudiant UniversitĂ© M2R MĂ©ta-Heuristiques et MĂ©thodes Exactes 4,5
M2P Étudiant UniversitĂ© M2P Internet et communication 10
M2P Étudiant UniversitĂ© M2P Stages en entreprises 15
Licence GĂ©nĂ©rale Apprentissage IPST CNAM – L3 Linux : principes et programmation 90 90
École Militaire Adulte École Militaire L3 Algorithmique programmation en MathĂ©matica 74
Économie et Droit Étudiant UniversitĂ© L1 .. M2 Algorithmique et programmation en Pascal, Bureautique, Internet 300
Formation continue Adulte Sociétés privées Bureautique 140

Contenu pédagogique des enseignements

Base de DonnĂ©es : Architecture et objectifs des SGBD, Fichiers, hachage et indexation, ModĂšle relationnel, CrĂ©ation et manipulation d’une base de donnĂ©es, Langage SQL, interrogation et mise Ă  jour, IntĂ©gritĂ© et confidentialitĂ© des donnĂ©es, Optimisation Ă©lĂ©mentaire et vues.

Algorithmique et Programmation : Bases d’algorithmique et de programmation, explication du fonctionnement logique d’un ordinateur. Description des structures de donnĂ©es de base et des opĂ©rations Ă©lĂ©mentaires associĂ©es utilisĂ©es pour spĂ©cifier un algorithme afin de pouvoir donner leur reprĂ©sentation dans les langages de programmation.

Langage C : Mise en sĂ©quence, boucles, embranchements, Types et opĂ©rateurs de base, Structuration de code : appel de fonction, passage par valeur, Appels gĂ©nĂ©raux, Pointeurs et listes chaĂźnĂ©es, Algorithmes de tris, Structures de donnĂ©es complexes (liste, pile, file, arbre), fonctions rĂ©cursives (dĂ©claration et utilisation), programmation (structurĂ©e sur plusieurs fichiers, rĂ©cursivitĂ©, paradigme de programmation fonctionnelle, utilisation pointeurs), rĂ©alisation d’un projet.

Langage C++ : Notion d’objet, objets simples de C++ et leurs propriĂ©tĂ©s, instructions de composition : sĂ©quence, conditionnelle, itĂ©ration, notion d’invariant, sous-programmes et modularitĂ©, composants logiciels, « boĂźtes noires », prĂ© et post-conditions, structures de donnĂ©es sĂ©quentielles, tableaux, rĂ©alisation d’un projet.

Langage JAVA : Notion d’objet, objets simples de JAVA et leurs propriĂ©tĂ©s, instructions de composition : sĂ©quence, conditionnelle, itĂ©ration, notion d’invariant, sous-programmes et modularitĂ©, composants logiciels, « boĂźtes noires », prĂ© et post-conditions, structures de donnĂ©es sĂ©quentielles, tableaux, algorithmes de recherche, d’ajout, de retrait de valeurs, listes chaĂźnĂ©es : simples, doubles, circulaires, avec sentinelle, pile, file, recherche, ajout, retrait, programmation fonctionnelle des listes, arbres, arbres binaires de recherche : ajout, retrait, complexitĂ©, Ă©quilibrage, programmation rĂ©cursive, parcours d’arbres, tables.

Mathematica : algorithme, type, variable, expression, affectation, élément de logique, instruction conditionnelle, instruction répétitive, structure de données, structure de programmes, chaßne de caractÚres, tableau.

Langage Pascal : type de base, variable, expression, affectation, élément de logique, test (instruction conditionnelle), boucle, structure de données (tableau), structure de programmes, chaßne de caractÚres.

Algorithmique avancĂ© : Graphes, parcours de graphes : EulĂ©rien et Hamiltonien, algorithmes de plus courts chemins (Dijkstra, Bellman), dĂ©finitions et propriĂ©tĂ©s d’arbres, dĂ©finitions de base de thĂ©orie des graphes, arbres couvrants de poids minimum : Prim, Kruskal, recherche de plus courts chemins dans un graphe : Dijkstra, Ford, Bellman, Floyd, rĂ©seaux de flots : flots maximums, coupes minimales, flots de coĂ»t minimal : Algorithme de Ford-Fulkerson, mĂ©thode Diviser pour RĂ©gner et mĂ©thode gloutonne, introduction Ă  la programmation dynamique classique et stochastique.

SystĂšmes d’Exploitation, centralisĂ©s, Linux : Bases essentielles des systĂšmes d’exploitation (gĂ©nĂ©ralitĂ©s, complexitĂ©, fiabilitĂ©, maintenabilitĂ©, modularitĂ©, portabilitĂ©, structure en couches) et mĂ©canismes fondamentaux des systĂšmes d’exploitation centralisĂ©s, rĂ©partis et temps rĂ©el. DĂ©veloppement d’applications multiprocessus en utilisant des outils de communication , de synchronisation et des primitives ”noyau” (processus, fichiers, mĂ©moire virtuelle, gestion des E/S).

Unix, Développement Web, Base de Données : Unix (scripts, processus), Web (HTML, PHP, CSS) et BD (Mysql, SQL).

Mise à niveau UNIX : Mise à niveau en systùme d ’exploitation UNIX, Programmation de scripts.

Processus stochastiques : projet de simulation d’une gare de pĂ©age Ă  l’aide d’un langage de simulation de processus stochastiques afin de mettre en pratique le cours qui permet de modĂ©liser et de prĂ©voir l’évolution de phĂ©nomĂšnes alĂ©atoires c’est-Ă -dire soumis au hasard (applications aux phĂ©nomĂšnes d’attente, Ă  la fiabilitĂ© et aux rĂ©seaux).

Méta-Heuristiques et Méthodes Exactes : Présentation de la méthode du recuit simulé.

Projets : Algorithmique et Programmation OrientĂ© Objet – concevoir et implĂ©menter un algorithme pour traiter un problĂšme complexe, Programmation parallĂšle numĂ©rique  – par exemple, rĂ©solution de systĂšme linĂ©aire par la mĂ©thode GMRES, par la factorisation LU, par la mĂ©thode Richardson, …

Initiation, Word, Excel, Access, Internet : Architecture, SystĂšme d’exploitation, RĂ©seau, Traitement de texte , Tableur , BD, Messagerie, Navigation et SĂ©curitĂ©.

Activités scientifiques

Thématique de recherche

Mes thĂ©matiques de recherche concernent la rĂ©solution, l’expĂ©rimentation, la simulation numĂ©rique Ă  partir de modĂ©lisation mathĂ©matique et mĂ©canique de problĂšmes complexes de trĂšs grandes tailles.

J’ai ainsi pu travailler sur des problĂšmes d’interaction fluide-structure (Navier – Stockes + Ă©quation de Navier), problĂšmes couplĂ©s en biologie (Ă©lectrophorĂšse), mathĂ©matiques financiĂšres (problĂšme de Black Scholes) et calcul de structure.

A partir des modĂ©lisations effectuĂ©es par les experts du domaine, j’ai pu participer Ă  la construction des algorithmes parallĂšles ou distribuĂ©s, asynchrones ou synchrones permettant la rĂ©solution des problĂšmes citĂ©es prĂ©cĂ©demment et rĂ©aliser des simulations en faisant appel au calcul intensif sur des architectures dĂ©diĂ©es au calcul Ă  haute performance (HPC, grilles, cluster, p2p).

Du fait de la particularitĂ© pluridisciplinaire de ma thĂ©matique de recherche orientĂ©e vers les domaines de l’informatique hautes performances, vers la modĂ©lisation numĂ©rique et permettant d’analyser et de rĂ©soudre efficacement des problĂšmes de calcul scientifique provenant d’applications complexes, mes travaux peuvent s’intĂ©grer dans de nombreux domaines pluridisciplinaires et thĂšmes scientifiques, pour lesquels des compĂ©tences, en calcul intensif, parallĂšle ou en architectures distribuĂ©es seraient nĂ©cessaires (traitement d’images, sĂ©curitĂ© informatique, objets mobiles et communicants, bio-informatique, processus complexes spatialisés par l’utilisation des systèmes multi-agents, 
).

Projets de recherche

  • Projet en collaboration avec l’IRIT-ENSEEIHT et l’entreprise SEGULA Technologies concernant l’expĂ©rimentation et la simulation parallĂšle Ă  partir d’une modĂ©lisation mathĂ©matique et mĂ©canique de problĂšmes d’interaction fluide-structure.
  • Projet en collaboration avec l’IRIT-ENSEEIHT et l’universitĂ© algĂ©rienne Skikda (Laboratoire LAMAHIS) concernant le dĂ©veloppement et la simulation sur grilles d’algorithmes parallĂšles Ă  partir d’une modĂ©lisation mathĂ©matique et mĂ©canique d’un problĂšme concernant la solidification de l’acier.
  • Projet de modĂ©lisations de nouveaux problĂšmes Ă  l’aide de mĂ©thodes (multisplitting, two stage mĂ©thod) en partenariat avec des collĂšgues d’une universitĂ© française. Ces nouvelles modĂ©lisations font appel aux compĂ©tences en calcul intensif afin de rĂ©aliser les algorithmes parallĂšles et des simulations.
  • Projet de modĂ©lisation parallĂšle d’algorithmes de design gĂ©omĂ©trique utilisĂ©s dans le cadre de l’utilisation des floraisons pour les processus de subdivision dans les espaces de Chebyshev.
  • Projets en partenariat avec des laboratoires de recherche algĂ©rien et français sur de nouveaux problĂšmes en mathĂ©matiques financiĂšres (modĂšle de Cox – Ingersol – Ross), problĂšme de plaques, en imagerie mĂ©dicale TEP (tomographie par Ă©mission de positons), en Recherche OpĂ©rationnelle (file d’attente avec rappels et multiserveurs). AprĂšs la rĂ©solution par les experts du domaine de ces problĂšmes, nous enchaĂźnerons par l’étude et la conception des algorithmes nĂ©cessaires Ă  la rĂ©solution parallĂšle de ces diffĂ©rents problĂšmes. Dans ce cadre, nous allons dĂ©velopper des algorithmes parallĂšles et rĂ©aliser des simulations de fonctionnement.
  • Projets de simulation de certains algorithmes asynchrone sur des architectures cloud et GPU.
  • Projet de passage d’une habilitation Ă  diriger des recherches.

Anciens projets de recherche ANR (voir paragraphe « Détails de certains projets de recherche »)

  • 2009–2011 Le projet CIP Calcul Intensif Pair Ă  pair – http://www.laas.fr/CIS-CIP/, initiĂ© au sein de l’Institut de Recherche en Informatique de Toulouse (IRIT) Ă  l’École Nationale SupĂ©rieure d’Électrotechnique, d’Électronique, d’Hydraulique d’Informatique et des TĂ©lĂ©communications (ENSEEIHT) – Institut National de Polytechnique (INP) (Ă©quipe TCI – Traitement et ComprĂ©hension d’Images) (Pierre Spiteri – pierre.spiteri@enseeiht.fr), avait pour objectif de proposer des outils et des environnements pour la mise en Ɠuvre de calculs intensifs sur une architecture de rĂ©seaux pair Ă  pair. Les partenaires du projet Ă©taient le LAAS-CNRS (Toulouse), le LIFC(MontbĂ©liard), le MIS ex LaRIA (Amiens), et EuroMedTextile (association d’industriels).
  • 2008-2009 Le projet Istar : http://www.i-star.fr (2007-2010), initiĂ© au sein du Laboratoire d’Informatique Interactive Ă  l’École Nationale de l’Aviation Civile (StĂ©phane Chatty – stephane.chatty@enac.fr), visait Ă  dĂ©velopper et Ă  Ă©valuer une solution pour l’interopĂ©rabilitĂ© des interfaces graphiques, sur la base d’un « moteur d’exĂ©cution » (machine virtuelle) exĂ©cutant des programmes dĂ©crits selon un modĂšle sĂ©mantique dĂ©diĂ© aux composants interactifs. Le modĂšle sĂ©mantique a Ă©tĂ© conçu sur la base d’un modĂšle qui organise une application interactive en un arbre de composants dont les feuilles sont des objets graphiques, des comportements, des actions, ou des algorithmes (voir figure 2). Les partenaires Ă©taient le LRI (Orsay), IntuiLab (PME-Toulouse) et Anyware Technology (PME-Toulouse).
  • Durant mon DEA, j’ai travaillĂ© sur un micro-noyau embarquĂ©, temps-rĂ©el et distribuĂ©. Mon travail a consistĂ© en la gestion des communications entre des capteurs (considĂ©rĂ©s comme des objets intelligents communicants) modĂ©lisĂ©s par des processus tolĂ©rant aux fautes.
  • Durant mon doctorat, j’ai travaillĂ© sur des problĂšmes d’algorithmique du texte. Des algorithmes parallĂšles sur un modĂšle Ă  grains fins (le modĂšle systolique) ont Ă©tĂ© dĂ©veloppĂ©s. Mon travail a consistĂ© Ă  crĂ©er une passerelle entre le modĂšle Ă  grains fins et un modĂšle Ă  gros grains (le modĂšle CGM – Coarse Grained Multicomputers) afin de pouvoir utiliser des grappes d’ordinateurs. Un algorithme dĂ©veloppĂ© pour ce modĂšle est constituĂ© de calculs locaux utilisant, si possible, des algorithmes sĂ©quentiels optimaux et de rondes de communication dont le nombre doit ĂȘtre indĂ©pendant de la taille des donnĂ©es Ă  traiter. Ce modĂšle est Ă©conomique car il est indĂ©pendant des architectures rĂ©elles et permet de rĂ©utiliser des algorithmes sĂ©quentiels efficaces, ce qui le rend trĂšs portable. Il a Ă©tĂ© proposĂ© des solutions CGM aux problĂšmes de recherche de la plus longue sous-suite croissante, de la plus longue sous-suite commune Ă  deux mots, du plus long suffixe rĂ©pĂ©tĂ© en chaque caractĂšre d’un mot et de rĂ©pĂ©titions. Pour cela, on a utilisĂ© des solutions systoliques qui ont Ă©tĂ© adaptĂ©e au modĂšle CGM et ont Ă©tĂ© implantĂ©s et testĂ©s sur des clusters multiprocesseur. Il a Ă©tĂ© constatĂ© que la charge de travail n’est pas la mĂȘme sur chaque processeur lors du traitement des solutions et il a Ă©tĂ© proposĂ© une solution d’équilibrage de charges. Nous avons tentĂ© de faire une extrapolation des rĂ©sultats de nos travaux afin de prĂ©dire quelles sont les adaptations envisageables des architectures systoliques au modĂšle CGM.

Animation et encadrement

Encadrement

2016-2017 Co-encadrement d’une thĂšse en collaboration avec l’AlgĂ©rie et l’IRIT-ENSEEIHT, co-encadrement d’une thĂšse CIFRE en collaboration avec l’IRIT-ENSEEIHT ;

Depuis 2005, Encadrements d’élĂšves ingĂ©nieurs ou de masters en stage ou en apprentissage en entreprise ;

2013 Encadrements d’élĂšves ingĂ©nieurs sur un projet d’analyse du mouvement 3D en collaboration avec la Fondation Garches et l’APHP (Assistance Publique des HĂŽpitaux de Paris) – CHU Raymond Poincare ;

2008–2009 Encadrements de stagiaires sur le projet ANR Istar.

Organisation journée de recherche

Membre du comitĂ© de programme et/ou d’organisation de certaines journĂ©es de la SociĂ©tĂ© Informatique de France (SIF)

Animation d’ateliers

2018 Observatoire Midi-Pyrénées : membre invité pour animer des formations dans le cadre des journées HPCpourTous

2017 CNRS : membre invité pour animer des ateliers et un groupe de travail lors de la 4Úme édition des Journées nationales du DEVeloppement logiciel http://devlog.cnrs.fr/jdev2017/t8

Gestion de projets

  • Participation Ă  des groupes de travail avec les partenaires acadĂ©miques et industriels (LAAS-Laboratoire(31), MIS-Laboratoire(80), EuroMed-PME(80), LIFC-Laboratoire(25)) du projet CIP. (2010-2011) ;
  • Participation Ă  des groupes de travail avec les partenaires acadĂ©miques et industriels (LRI-Laboratoire(91), IntuiLab-PME(31), Anyware Technologies-PME(31)) du projet Istar. (2008-2009) ;
  • Participation Ă  des rĂ©unions techniques et administratives avec les partenaires acadĂ©miques, industriels (Aerospace Valley (31 et 33), Stantum-PME (33), Thales Avionics (33), IntuiLab-PME (31)) et financiers (RĂ©gions Aquitaine et Midi-PyrĂ©nĂ©es) du projet Share-It.

Rayonnement

Responsabilités et activités au sein de sociétés savantes et associations professionnelles

Membre du Bureau (SecrĂ©taire adjoint et Administrateur Web) et Membre Ă©lu au Conseil d’Administration de la SociĂ©tĂ© Informatique de France (SIF)

Membre du Bureau (Webmaster) et Membre Ă©lu au Conseil d’Administration de SPECIF Campus

Responsable Ă©ditorial de la Rubrique « Du cĂŽtĂ© de l’entreprise » du bulletin 2014 de la SociĂ©tĂ© Informatique de France (SIF)

DĂ©tails de certains projets de recherche

  • Le projet CIP Calcul Intensif Pair Ă  pair a permis de dĂ©velopper un environnement pour la mise en Ɠuvre de calculs intensifs sur une architecture pair Ă  pair totalement dĂ©centralisĂ©e, qui est conçu pour les grandes applications de simulation numĂ©rique et d’optimisation prĂ©sentant un parallĂ©lisme de tĂąche et nĂ©cessitant des communications frĂ©quentes entre les machines (on s’intĂ©resse essentiellement Ă  la rĂ©solution au moyen de mĂ©thodes itĂ©ratives parallĂšles ou distribuĂ©es). Afin de faciliter la programmation et d’optimiser les performances, l’environnement repose sur un jeu d’opĂ©rations de communication rĂ©duit, par ailleurs le programmeur n’a pas Ă  spĂ©cifier le mode de communication, ce dernier est fixĂ© par le protocole de maniĂšre auto adaptative et dynamique en fonction d’élĂ©ments de contexte de la couche rĂ©seau et d’indications sur le schĂ©ma itĂ©ratif de calcul prĂ©fĂ©rĂ© du programmeur relevant de la couche application. Des dĂ©monstrateurs ont Ă©tĂ© rĂ©alisĂ©s pour la recherche opĂ©rationnelle et la simulation numĂ©rique. J’ai eu en charge le dĂ©ploiement d’un code de calcul de mathĂ©matiques financiĂšres et d’un code de biologie rĂ©solvant des modĂšles couplĂ©s. J’ai travaillĂ© sur des algorithmes qui effectuent la rĂ©solution par des mĂ©thodes parallĂšle synchrones ou asynchrones de relaxation par blocs ou par une mĂ©thode de sous-domaines sans et avec recouvrement. Ces mĂ©thodes ont nĂ©cessitĂ© d’implĂ©menter des communications collectives originales dans le cadre de l’utilisation de la plate-forme pair-Ă -pair et d’adapter les codes pour une utilisation Ă  grande Ă©chelle. Les problĂšmes ont Ă©tĂ© implantĂ©s en synchrone et, ce qui est pour moi plus original, en asynchrone. En effet, en simulation numĂ©rique, la discrĂ©tisation des problĂšmes aux limites implique la rĂ©solution de systĂšmes algĂ©briques de grande dimension. Or lors d’une utilisation Ă  grande Ă©chelle, les temps d’attente dus Ă  la synchronisation entre les processus coopĂ©rants deviennent pĂ©nalisants. Les algorithmes parallĂšles asynchrones permettent d’envisager de minimiser les pertes de temps dus Ă  la synchronisation, sans faire appel aux techniques d’équilibrage de charge. Ce sont des algorithmes itĂ©ratifs dans lesquels les composantes du vecteur itĂ©rĂ© sont rĂ©actualisĂ©es en parallĂšle, dans un ordre arbitraire et sans synchronisation. Les restrictions imposĂ©es aux algorithmes sont trĂšs faibles. De plus, les modĂšles mathĂ©matiques qui dĂ©crivent ce type de mĂ©thode permettent de prendre en compte le maximum de flexibilitĂ© entre les processus et d’assurer, sous certaines hypothĂšses, la convergence des algorithmes itĂ©ratifs.
  • Le projet Istar m’a permis d’aborder l’IHM en analysant un environnement de prototypage et de dĂ©veloppement d’interfaces homme-machine permettant la production d’IHMs en sĂ©parant graphisme et comportements, sous forme d’élĂ©ments assemblĂ©s dans un arbre, le tout Ă©tant crĂ©Ă© Ă  travers une API Perl ou la lecture de fichiers XML. J’ai participĂ© Ă  la premiĂšre Ă©tape du projet qui consistait Ă  recenser des scenarii d’applications avancĂ©es et de leurs architecture de dĂ©ploiement, sur la base des expĂ©riences de dĂ©veloppement d’IHMs par les partenaires. Ces scenarii ont Ă©tĂ© analysĂ©s et servent Ă  sĂ©lectionner des scĂ©narios types qui ont guidĂ©s le projet. J’ai ensuite participĂ© Ă  l’établissement de l’état de l’art du projet qui avait comme double objectif de permettre, en listant une revue des technologies logicielles rĂ©centes d’IHM, de comprendre en quoi les architectures proposĂ©es dans des systĂšmes commerciaux rĂ©cents pouvaient ĂȘtre utiles et d’impliquer une analyse comparatives des langages de programmations (paradigmes) et des architecture de plateformes (bibliothĂšques, machines virtuelles, rĂ©parties, micro-noyaux). Mon but Ă©tait d’apporter mon expĂ©rience sur les environnements parallĂšles et distribuĂ©s pour l’étude des interactions dans des environnements rĂ©partis. Je me suis impliquĂ© dans la conception d’un modĂšle qui permet de traiter l’interaction collaborative avec notamment la migration dynamique d’interactions entre terminaux distants. J’ai aussi travaillĂ© sur la capacitĂ© du systĂšme Ă  sentir en permanence la prĂ©sence des ressources communicantes (systĂšme ubiquitaire). Enfin, j’ai dĂ©veloppĂ© une couche de rendu graphique en C en utilisant les concepts du modĂšle au moyen de la toolkit QT pour un arbre de composants Scalable Vector Graphics (SVG).

Bilan statistique des publications / interventions

Type de publication / intervention Nombre Année
Journaux internationaux 4 (+2 en attente) 2018, 2017, 2014, 2013, 2005
Conférences internationales 14 2017, 2011, 2006, 2003, 2001, 1999
Conférences nationales 1 2003
Rapports de recherche 2 2011, 2010
Texte de vulgarisation 2 2017, 2016
Ateliers et groupe de travail 6 2018, 2017
Thèse 1 2003

Liste des publications

Journaux internationaux
— 2018 —
[J] G. Khenniche, T. Garcia, P. Spiteri. Behavior of parallel two-stage method for the simulation of steel solidification in continuous casting, Advances in Engineering Software (révision)
[J] V. Partimbene, T. Garcia, P. Spiteri, P. Marthon, L. Ratsifandrihana. Asynchronous multi-splitting method for the solution of fluid-structure interaction problems, Advances in Engineering Software (révision)

— 2017 —

[J4] Ming Chau, Laouar Abdelhamid, Thierry Garcia, Pierre Spiteri. Grid solution of problem with unilateral constraints. Numerical Algorithms, Springer Verlag, 2017, 75 (4), pp.879-908. 〈https://www.springer.com/〉. 〈10.1007/s11075-016-0224-6〉. 〈hal-01450772〉
— 2014 —
[J3] Ming Chau, Thierry Garcia, Pierre Spiteri. Asynchronous Schwarz methods applied to constrained mechanical structures in grid environment. Advances in Engineering Software, Elsevier, 2014, 74, pp.1–15. <10.1016/j.advengsoft.2014.03.005>. <hal-01588517>
— 2013 —
[J2] Ming Chau, Thierry Garcia, Pierre Spiteri. Asynchronous grid computing for the simulation of the 3D electrophoresis coupled problem. Advances in Engineering Software, Elsevier, 2013, 60–61, pp.111–121. <10.1016/j.advengsoft.2012.11.010>. <hal-01588518>
— 2005 —
[J1] Thierry Garcia, David SemĂ©. A Coarse-Grained Multicomputer algorithm for the detection of repetitions. Information Processing Letters, Elsevier, 2005, 93 (6), pp.307–313. <10.1016/j.ipl.2004.12.004>. <hal-01588523>
Conférences internationales avec comité de lecture et publication des actes
— 2017 —
[C14] Vincent Partimbene, Thierry Garcia, Pierre Spiteri, Philippe Marthon, Leon Ratsifandrihana. A Parallel Method for the Solution of Fluid-Structure Interaction Problems. Proceedings of the 5th International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, 2017, PĂ©cs, Hungary. 111 (20), 2017, <10.4203/ccp.111.20>. <hal-01588515>
[C13] Ghania Khenniche, Thierry Garcia, Pierre Spiteri. Parallel Simulation of Steel Solidification. Proceedings of the 5th International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, 2017, PĂ©cs, Hungary. 111 (22), 2017, <10.4203/ccp.111.22>. <hal-01588516>
— 2011 —
[C12] Thierry Garcia, Ming Chau, Pierre Spiteri. Computation of Protein Separation using a Grid Environment. Proceedings of the Second International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, Ajaccio, France, 2011,〈10.4203/ccp.95.82〉. 〈hal-00690837〉
[C11] Thierry Garcia, Ming Chau, Pierre Spiteri. Synchronous and Asynchronous Distributed Computing for Financial Option Pricing. Computational Science and Its Applications – ICCSA 2011: International Conference, Santander, Spain, June 20-23, 2011. Proceedings, Part II, 2011, Santander, Spain. Springer, pp.664–679, 2011, <10.1007/978-3-642-21887-3_50>. <hal-01588521>
[C10] Ming Chau, Thierry Garcia, Pierre Spiteri. Parallel asynchronous Schwarz alternating method for obstacle problems on grid computing. Proceedings of the 13th International Conference on Civil, Structural and Environmental Engineering Computing, 2011, Chania, Greece. 2011, <10.4203/ccp.96.118>. <hal-01588519>
[C9] Ming Chau, Thierry Garcia, Abdelhamid Laouar, Pierre Spiteri. Subdomain Solution of Problem with Unilateral Constraints in Grid Environments. Data Management in Grid and Peer-to-Peer Systems: 4th International Conference, Globe 2011, Toulouse, France, September 1-2, 2011, Proceedings, 2011, Toulouse, France. Springer, pp.108–119, 2011, <10.1007/978-3-642-22947-3_10>. <hal-01588520>
[C8] Thierry Garcia, Ming Chau, The Tung Nguyen, Didier El Baz, Pierre Spiteri. Asynchronous peer-to-peer distributed computing for financial applications. IPDPSW, May 2011, Anchorage, Alaska, United States. IEEE, pp.1458-1466, 2011, 〈10.1109/IPDPS.2011.292〉. 〈hal-00688400〉
[C7] Ming Chau, Thierry Garcia, Pierre Spiteri. Proteins Separation in Distributed Environment Computation. Springer. ICCSA 2011 : 11th International Conference on Computational Science and Its Applications, Jun 2011, Santander, Spain. Springer, 6783, pp.648-663, 2011, LNCS. 〈10.1007/978-3-642-21887-3_49〉. 〈hal-00690910〉
[C6] Ming Chau, Abdelhamid Laouar, Thierry Garcia, Pierre Spiteri. Parallel solution of problem with unilateral constraints. 10th IMACS International Symposium on Iterative Methods in Scientific Computing, Marrakech, Morocco, 2011.
— 2006 —
[C5] Thierry Garcia, David SemĂ©. A Load Balancing Technique for Some Coarse-Grained Multicomputer Algorithms. 21st International Conference on Computers and Their Applications, CATA 2006, 2006, Seattle, United States. pp.301–306, 2006. <hal-01588522>
— 2003 —
[C4] Thierry Garcia, Jean FrĂ©dĂ©ric Myoupo, David SemĂ©. A Coarse-Grained Multicomputer Algorithm for the Longest Common Subsequence Problem. Proceedings – 11th Euromicro Conference on Parallel, Distributed and Network-Based Processing, Euro-PDP 2003., 2003, GĂȘnes, Italy. IEEE Computer Society, pp.349–356, 2003, <10.1109/EMPDP.2003.1183610>. <hal-01588524>
[C3] Thierry Garcia, David SemĂ©. A Coarse-Grained Multicomputer Algorithm for the Longest Repeated Suffix Ending at Each Point in a Word. Computational Science and Its Applications ―- ICCSA 2003: International Conference Montreal, Canada, May 18―21, 2003 Proceedings, Part II, 2003, Montreal, Canada. Springer, 2668, pp.239–248, 2003, <10.1007/3-540-44843-8_26>. <hal-01588525>
— 2001 —
[C2] Thierry Garcia, Jean FrĂ©dĂ©ric Myoupo, David SemĂ©. A work-optimal CGM algorithm for the LIS problem. Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures – SPAA 01, 2001, Crete Island, Greece. pp.330–331, 2001, <10.1145/378580.378756>. <hal-01588526>
— 1999 —
[C1] K.M. Hou, Thierry Garcia, Emmanuel Mesnard, Philippe Kauffmann. Distributed Real-time Micro-kernel with Fault-tolerance: DREAM. Proceedings of The 4th Annual International Conference on Industrial Engineering Theory, Application and Practice November 17-20, 1999, San Antonio, Texas, USA, 1999, San Antonio, United States. 1999. <hal-01588527>
Conférences nationales avec comité de lecture et publication des actes
— 2003 —
[N1] Thierry Garcia. Le problĂšme de la plus longue sous-suite commune Ă  deux mots : du modĂšle systolique au modĂšle CGM, MAnifestation des JEunes Chercheurs du domaine des STIC, Marseille, France, 2003.
Rapports de recherche
— 2011 —
[R2] Thierry Garcia, Ming Chau, The Tung Nguyen, Didier El-Baz, Pierre Spiteri. Asynchronous Peer-to-peer Distributed Computing for Financial Applications LAAS-CNRS 11037, 2011.
— 2010 —
[R1] Thierry Garcia, Ming Chau, The Tung Nguyen, Didier El-Baz, Pierre Spiteri. Peer-to-Peer distributed computing with application to European option LAAS-CNRS 10541, 2010.
Texte de vulgarisation
— 2017 —
[V2] Thierry Garcia, Rubrique Action : L’informatique, une nécessité dans Tangente Éducation TE40, 2017.
— 2016 —
[V1] Thierry Garcia, Brùve dans la revue Tangente Éducation TE38, 2016
Ateliers et groupe de travail
— 2018 —
[AG6] Thierry Garcia, Pierre Spiteri, Portage d’un code sous MPI, JournĂ©es HPCpourTous Observatoire Midi-PyrĂ©nĂ©es, Toulouse France, 2018
[AG5] Philippe Wautelet, Thierry Garcia, Initiation MPI communication collective, Journées HPCpourTous Observatoire Midi-Pyrénées, Toulouse France, 2018

[AG4] Thierry Garcia, Philippe Wautelet, Initiation MPI communication point à point, Journées HPCpourTous Observatoire Midi-Pyrénées, Toulouse France, 2018

— 2017 —
[AG3] Pierre Spiteri, Thierry Garcia, Retour d’expĂ©riences en programmation parallĂšle asynchrone, applications et modĂ©lisation mathĂ©matique, 4Ăšme Ă©dition des JournĂ©es nationales du DEVeloppement logiciel CNRS, Marseille France, 2017, http://devlog.cnrs.fr/jdev2017/t8.gt09
[AG2] Thierry Garcia, Pierre Spiteri, Portage d’un code sous MPI, 4Ăšme Ă©dition des JournĂ©es nationales du DEVeloppement logiciel CNRS, Marseille France, 2017, http://devlog.cnrs.fr/jdev2017/t8.a10
[AG1] Thierry Garcia, Les bases de MPI, 4Úme édition des Journées nationales du DEVeloppement logiciel CNRS, Marseille France, 2017, http://devlog.cnrs.fr/jdev2017/t8.ap03

ThĂšse – PhD

— 2003 —
[T1] Thierry Garcia. Algorithmique parallÚle du texte : du modÚle systolique au modÚle CGM. Université de Picardie Jules Verne (Amiens), 2003.
  1. UniversitĂ© de Versailles Saint-Quentin en Yvelines ↑
  2. Laboratoire d’informatique ParallĂ©lisme RĂ©seaux Algorithmes DistribuĂ©s ↑
  3. Institut des Sciences et Techniques des Yvelines ↑
  4. SociĂ©tĂ© Informatique de France ↑
  5. SociĂ©tĂ© Professionnelle des Enseignants et Chercheurs en Informatique de France ↑
  6. Institut de Recherche en Informatique de Toulouse ↑
  7. Institut National de PolytechniqueÉcole nationale supĂ©rieure d’Ă©lectrotechnique, d’Ă©lectronique, d’informatique, d’hydraulique et des tĂ©lĂ©communications ↑
  8. Institut de la Promotion SupĂ©rieure du Travail – CNAM ↑
  9. Laboratoire d’Informatique Interactive ↑
  10. École Nationale de l’Aviation Civile ↑
  11. AttachĂ© Temporaire d’Enseignement et de Recherche ↑
  12. Institut de Recherche en Informatique et SystĂšmes AlĂ©atoires ↑
  13. Institut de Formation SupĂ©rieur en Informatique et Communication ↑
  14. FacultĂ© de Droit, d’Economie et de Gestion ↑
  15. Institut d’Administration des Entreprises ↑
  16. Centre RĂ©gional des ƒuvres Universitaires et Scolaires ↑
  17. Institut Nationale des Langues et Civilisations Orientales ↑
  18. Agence pour l’Évaluation de la QualitĂ© de l’Enseignement SupĂ©rieur belge ↑