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 spatialiseÌs par lâutilisation des systeÌ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
|
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 neÌcessiteÌ 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 |
||||
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. |
- UniversitĂ© de Versailles Saint-Quentin en Yvelines â
- Laboratoire dâinformatique ParallĂ©lisme RĂ©seaux Algorithmes DistribuĂ©s â
- Institut des Sciences et Techniques des Yvelines â
- SociĂ©tĂ© Informatique de France â
- SociĂ©tĂ© Professionnelle des Enseignants et Chercheurs en Informatique de France â
- Institut de Recherche en Informatique de Toulouse â
- Institut National de Polytechnique–Ăcole nationale supĂ©rieure d’Ă©lectrotechnique, d’Ă©lectronique, d’informatique, d’hydraulique et des tĂ©lĂ©communications â
- Institut de la Promotion SupĂ©rieure du Travail – CNAM â
- Laboratoire dâInformatique Interactive â
- Ăcole Nationale de lâAviation Civile â
- AttachĂ© Temporaire dâEnseignement et de Recherche â
- Institut de Recherche en Informatique et SystĂšmes AlĂ©atoires â
- Institut de Formation SupĂ©rieur en Informatique et Communication â
- FacultĂ© de Droit, dâEconomie et de Gestion â
- Institut dâAdministration des Entreprises â
- Centre RĂ©gional des Ćuvres Universitaires et Scolaires â
- Institut Nationale des Langues et Civilisations Orientales â
- Agence pour lâĂvaluation de la QualitĂ© de lâEnseignement SupĂ©rieur belge â