Français Anglais
Accueil Annuaire Plan du site
Accueil > Production scientifique > Thèses et habilitations
Production scientifique
Doctorat de

Doctorat
Equipe : Systèmes Parallèles

Squelettes algorithmiques asynchrones : application aux langages orientés domaine

Début le 01/09/2012
Direction : ETIEMBLE, Daniel

Ecole doctorale : ED STIC 580
Etablissement d'inscription : Université Paris-Saclay

Lieu de déroulement :

Soutenue le 08/10/2015 devant le jury composé de :
Directeur de thèse
M. Daniel ETIEMBLE, Professeur émérite, Université Paris-Sud

Co-encadrant de thèse
Joël FALCOU, Maître de Conférences, Université Paris-Sud

Rapporteurs
M. Frédéric LOULERGUE, Professeur, Université d'Orléans
M. Stéphane VIALLE, Professeur, Centrale Supélec Campus de Metz

Examinateurs
M. Sylvain CONCHON, Professeur, Université Paris-Sud
M. François IRIGOIN, Directeur de Recherche, Mines ParisTech CRI

Activités de recherche :

Résumé :
Dans cette thèse, nous présentons des développements de l’approche utilisée dans l’équipe «ParSys» du LRI pour traduire automatiquement des codes scientifiques écrits dans un langage dédié inspiré de Matlab en codes de production haute performance. Pour garantir cette performance, nous mettons à profit d'une part la méta-programmation par templates C++ afin d'analyser chaque expression pour détecter les opportunités de parallélisme, et d'autre part la programmation parallèle asynchrone pour utiliser au mieux les ressources disponibles des machines multi-coeurs. Pour faire le lien entre ces deux étapes du processus de génération de code, des squelettes algorithmiques multi-niveaux sont implémentés. Nos outils ont été implantés dans la bibliothèque NT2 et évalués sur des applications scientifiques du monde réel.