Curiculum Vitae
Abstract
-
Born in 1963, Married, 2 childrens
-
Dr Henri-Pierre Charles is research director in CEA-LIST since September 2010, CEA fellow since 2023 and now scientific advisor at the CEA-DRT direction.
His educational background is a master degree in computer science in 1987 and a PhD in 1993 from INPG, Grenoble, France. He was university assistant professor at Versailles-Saint-Quentin en Yvelines University during 17 years since 1993.
Since his CEA arrival he has participated in many collaborative projects, mainly in the HPC domain. He has supervised many PhD thesis on code optimizations and High performance computing. His research interests are in dynamic compilation, Low level code optimization and new methods for code generation for high performances and multimedia applications. He has developed the concept of « compilettes » that can be defined as tiny compilers embedded into applications, able to generate optimal code depending on the data characteristics. The “compilettes” was generated by the former deGoal compiler and, since 2022, with the open source compiler HybroGen.
He has developed a programming model for a CEA Near Memory Computing chip and developed the compiler support using Hybrogen.
Academic Curriculum
- 1982 : Bachelor D’ in Technology and Agronomic in, Poisy Chavanod
- 1985 : Deug A Chambéry University
- 1986/1987 : Degree and Master’s degree Joseph Fourier University
- 1988 : MA in computer science INPG
- 1989 : National service (scientific service)
- 1993 : PhD in computer science « From micro-optimisation to parallel algorithmique » sustained with Yves Robert
- Assistant professor IUT of Vélizy from 1993 to 2010
- Author of the book « Initiation à l’informatique » published by Eyrolles le 10/10/1999
- 2009 : Habilitation à diriger les recherches (december 2008) « Contributions à la génération de code d’applications multimédia sur processeurs spécialisés »
- 2010 : Researcher in CEA, Grenoble
Research domains
Low level code optimization and new methods for code generation for high performances and multimedia applications. New optimizations methods.
- The compilettes : small-compilers embedded into applications, able to generate optimal code depending on the data
- Hybrid specialization : with the help of an optimizing compiler, able to mix static and dynamic code specialization.
- In memory processing programming model
Professional positions
-
2010-now : CEA-LIST Grenoble
- 2022 Fellow CEA
- 2012 Research director
- 2010 Research engineer
-
1993-2010 : Assistant professor, Université de Versailles Sain-Quentin-en-Yvelines
- 2008 : HDR
Digital life
- THESES.FR http://www.theses.fr/052298264
- GOOGLE-SCHOLAR : https://scholar.google.com/citations?user=tAcrwjgAAAAJ&hl=fr
- Microsoft / Academic : http://academic.research.microsoft.com/Search?query=henri-pierre%20charles&s=0&SearchDomain=2
- DBLP https://dblp.uni-trier.de/pers/hd/c/Charles:Henri=Pierre
- ACM https://dl.acm.org/author_page.cfm?id=81100204719
- TWITTER / X : https://twitter.com/henri_31415r
Former Students PhD / internship / Postdoc
-
- these.fr 2023 : Kevin MAMBU
- “Modèle de programmation bas niveau pour architecture de calcul proche mémoire” Direction : Henri-Pierre Charles, Maha Kooli
-
- these.fr 2022 : Erwan LENORMAND
- “Unification des mémoires réparties dans les systèmes hétérogènes” Direction: Henri-Pierre Charles, Loïc Cudennec, Stéphane Louise
-
- these.fr 2021 : Roman GAUCHI
- Exploration d’une architecture tuilée reconfigurable de mémoire calculante pour les applications gourmandes en données ». Direction Henri-Pierre Charles, Subhasish Mitra, Pascal Vivet
-
- these.fr 2020 : Riyane Yacine SID LAKHDAR
- « Méthodologie pour l’optimisation logicielle de structures de données pour les architectures hautes performances à mémoires complexes » Direction : Henri-Pierre Charles, Maha Kooli
-
- these.fr 2019 Nicolas Belleville
- “Compilation pour l’application de contre-mesures contre les attaques par canal auxiliaire” Direction : Henri-Pierre Charles, Karine Heydemann, Damien Couroussé
-
- these.fr 2016 Nassim Halli
- “Optimisation de code pour application Java haute-performance " Direction : Jean-François Méhaut, Henri-Pierre Charles
-
- these.fr 2015 Alexandre Aminot
- «Placement de tâches dynamique et flexible sur processeur multicoeur asymétrique en fonctionnalités » Direction : Henri-Pierre Charles, Yves Lhuillier
-
- these.fr 2015-09-18
- Fernando A. ENDO “Génération dynamique de code pour l’optimisation énergétique” Direction : Henri-Pierre CHARLES, Damien Couroussé
-
- these.fr 2014-11 : Victor Lomüller
- “Générateur de code multi-temps et optimisation de code multi-objectifs” Direction Henri-Pierre CHARLES
-
- these.fr 2014-11 : Mickael Dardaillon
- “Compilation d’applications flot de données paramétriques pour MPSoC dédiés à la radio logicielle” Direction Tanguy Risset, Henri-Pierre Charles, Jérôme Martin
-
- these.fr 2013-10 : Alexandre Carbon
- “Accélération matérielle de la compilation à la volée pour les systèmes embarqués” Direction : Henri-Pierre Charles, Yves Lhuillier
-
- these.fr 2011-02 : Khawar Sajjad
- “Déport de différentes phases de compilation au runtime” Direction Henri-Pierre Charles
-
- these.fr 2008-10 : Manuel Juliachs
- “Rendu volumique parallèle hybride de maillages non structurés” Direction William Jalby, Henri-Pierre Charles
-
- these.fr 2008-06 : Minhaj Ahmad Khan
- “Technique de spécialisation de code pour des architectures à hautes performances” Direction : William Jalby, Henri-Pierre Charles
-
- these.fr 2005-06 : Karine Brifault
- “Contribution à la compilation dynamique pour des jeux d’instructions multimédia” Direction William Jalby, Henri-Pierre Charles