CORSE - Compiler Optimization and Run-time SystEms
Equipe de recherche commune CNRS, Grenoble INP, UGA
Responsable : 
Téléphone/Fax : 
04 38 78 16 97
Bâtiment : 
Complément d'adresse : DRT/LETI/DACLE - Batiment 51C - Bur. C424
 
CORSE est un groupe de recherche qui comporte la double expertise d’optimisation de compilation (compiler optimization) et de systèmes de support à l’exécution (runtime systems). Les objectifs de recherche de CORSE visent à la maximisation de vitesses d’exécution et à la réduction de la consommation énergétique, ce à la fois pour le calcul haute performance et les systèmes embarqués. Les applications ciblées appartiennent notamment aux domaines de la géophysique, des nano-matériaux ou du traitement du signal. 
Les langages, les compilateurs ainsi que les supports d’exécution sont des composants clés pour relier les applications au matériel. La puissance de calcul des processeurs est maintenant telle que les applications sont de plus en plus ambitieuses, intensives en calcul et complexes. Dans ce contexte, trois formes de calcul s’imposent pour la prochaine décennie : mobile, dématérialisée (Cloud) et à haute performance. Dans tous les cas, les architectures ciblées montrent une importante diversité et hétérogénéité et ce y compris au sein d’une même puce. La pression et les attentes portées sur les compilateurs et les supports d’exécution, jouant le rôle d’interface entre les applications et le matériel, sont en conséquence de plus en plus fortes.  Dans le même temps, principalement à cause du « mur de l’énergie » (energy wall), les architectures deviennent de plus en plus complexes et hiérarchiques, intégrant du parallélisme de manière omniprésente et ce à tout niveau. De plus, la quantité de mémoire par processeur s’amenuise et la consommation énergétique continue à être un problème critique pour les plates-formes du futur. Afin d’adresser le défi de la performance et de la consommation énergétique posés aujourd’hui par l’industrie de l’électronique, les compilateurs et supports d’exécution doivent évoluer et en particulier interagir. L’objectif principal de CORSE est d’adresser ce défi en : 1. enrichissant l’interaction entre le support à l’exécution et le programme par de l’information connue ou analysable par le compilateur ; 2. combinant compilation statique et dynamique.
Le projet de CORSE est structuré selon deux directions. La première appartient au domaine des supports d’exécution en l’enrichissant d’interactions fortes avec le compilateur/débogueur. Cette direction se dérive en :
  1. Gestion de la mémoire, localité des données, équilibrage dynamique de charge ;
  2. Usage d’informations sémantiques issues du langage (à domaine spécifique -- DSL) et d’analyse de compilation ;
  3. Unification des techniques de débogue fonctionnel et de débogue de performance.
 
La seconde direction appartient au domaine de l’analyse et de l’optimisation de compilation avec l’objectif de combiner l’analyse et l’optimisation statique avec des approches dynamiques. Cette direction se dérive en :
  1. Représentation intermédiaire (byte-code) hybride et extensible (parallélisme/niveau-machine) ;
  2. Compilation hybride ; analyse statique/trace ;
  3. Ordonnancement d’instructions et complexité d’entrées/sorties.
 
Le but de CORSE est d’appuyer ces activités de recherche sur l’optimisation d’applications spécifiques, et ce dans leur globalité. Les applications actuellement considérées appartiennent aux domaines de la mécanique computationnelle, de la physique des matériaux (BigDFT), de la géophysique et de la propagation d’ondes (SPECFEM3D, Onde3D).
Mots clés : 

Membres permanents

Nom Prénom Statut Téléphone
BOUCHEZ TICHADOU Florent Maître de conférences
BROQUEDIS Francois Maître de conférences 04 76615210
DESPREZ Frédéric Directeur de recherche
FALCONE Ylies Maître de conférences 04 38 78 61 52
MEHAUT Jean-françois Professeur 04 38 78 60 65
RASTELLO Fabrice Chargé de recherche

Membres non permanents

Nom Prénom Statut Téléphone
CHRISTODOULIS Georgios Doctorant
DE MELLO MORADO PENNA Pedro Henrique Doctorant
EL HOKAYEM Antoine Doctorant
GARLET MILLANI Luis Felipe Doctorant
GINDRAUD François Doctorant
GRUBER Fabian Doctorant
JAKSE Raphael Doctorant
MESSI NGUELE Thomas Doctorant
SAILLARD Emmanuelle Post-doc
VIROULEAU Philippe Doctorant
ZANON BOITO Francieli Post-doc
S'abonner à RSS - CORSE