Algorithmes parallèles auto-adaptatifs et
applications
Daouda TRAORÉ
Directeurs de thèse
Jean-Louis ROCH & Denis TRYSTRAM
Projet MOAIS
Laboratoire d’Informatique de Grenoble (UMR 5217), France
Vendredi 19 Décembre 2008
Algorithmes parallèles auto-adaptatifs et applicationsDaouda Traoré
Motivations
Evolution des machines parallèles: de machines avec processeurs identiques vers:
Grilles de calcul
=> ressources hétérogènes et dynamiques
Systèmes multi-processus (Processeurs multi-cœurs, SMP, MPsoc)
applications concurrentes sur une même unité
=> les cœurs apparaissent comme de vitesses variables
Processeurs graphiques : GPUs + CPUs
=> hétérogénéité, fréquences et opérations différentes
Questions:Est-ce qu’un algorithme parallèle peut fonctionner dans ce contexte?
Avec quelles garanties de performance ?
Sous quelles hypothèses?
2/52
Algorithmes parallèles auto-adaptatifs et applicationsDaouda Traoré
Evolution de la programmation parallèle
Grille Multi-coeurs, SMP GPU
Google MapReduce OpenMP, Cilk++, intel TBB Cuda
Athapascan/Kaapi
Initialement: processeurs identiques (MPI)
Aujourd’hui: Interfaces de haut-niveau permettant d’abstraire l’architecture.
3/52
Algorithmes parallèles auto-adaptatifs et applicationsDaouda Traoré
Construction d’algorithmes parallèles adaptatifs
S’adaptent à la plate-forme d’exécution
- Inconscients du nombre de processeurs (en anglais, processor oblivious)
- Adaptation à la charge de la plate-forme
Avec des garanties d’efficacité
-Temps d’exécution si possible optimal p/r aux ressources (dynamiquement) allouées
Contexte: LIG / EP INRIA Moais:
Thème sur la conception d’algorithmes adaptatifs [Roch&al gzip2001, TSI2005,...]
Master ROCO D. Traoré 2005 : un algorithme de préfixe adaptatif (mais clairvoyant…)
4/52
Objectif de la thèse
Un algorithme auto-adaptatif est un algorithme qui est capable de changer
automatiquement son comportement en fonction de son contexte d‘exécution (données
manipulées, plate-forme d’exécution, occupation des processeurs, …).
Définition (algorithme auto-adaptatif)
Algorithmes parallèles auto-adaptatifs et applicationsDaouda Traoré
1. Introduction [objectifs et contributions, organisation]
2. Programmation parallèle [notions]
3. Algorithmes parallèles adaptatifs[définitions]
4. Un algorithme adaptatif pour le calcul parallèle des préfixes [EUROPAR’06,
CARI’06]
5. Algorithmes adaptatifs de tri parallèle [RENPAR’08]
6. Schéma générique des algorithmes parallèles adaptatifs [PDP’08, EUROPAR’08]
7. Application du schéma à la librairie standard STL [EUROPAR’08, MSAS’08]
8. Conclusion et perspectives
5/52
Plan du mémoire et contributions
1 / 81 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !