Passage à l'echelle d'un support d'exécution à base de tâches pour l'algèbre linéaire dense

Résumé : La complexification des architectures matérielles pousse vers l’utilisation de paradigmes de programmation de haut niveau pour concevoir des applications scientifiques efficaces, portables et qui passent à l’échelle. Parmi ces paradigmes, la programmation par tâches permet d’abstraire la complexité des machines en représentant les applications comme des graphes de tâches orientés acycliques (DAG). En particulier, le modèle de programmation par tâches soumises séquentiellement (STF) permet de découpler la phase de soumission des tâches, séquentielle, de la phase d’exécution parallèle des tâches. Même si ce modèle permet des optimisations supplémentaires sur le graphe de tâches au moment de la soumission, il y a une préoccupation majeure sur la limite que la soumission séquentielle des tâches peut imposer aux performances de l’application lors du passage à l’échelle. Cette thèse se concentre sur l’étude du passage à l’échelle du support d’exécution StarPU (développé à Inria Bordeaux dans l’équipe STORM), qui implémente le modèle STF, dans le but d’optimiser les performances d’un solveur d’algèbre linéaire dense utilisé par le CEA pour faire de grandes simulations 3D. Nous avons collaboré avec l’équipe HiePACS d’Inria Bordeaux sur le logiciel Chameleon, qui est une collection de solveurs d’algèbre linéaire portés sur supports d’exécution à base de tâches, afin de produire un solveur d’algèbre linéaire dense sur StarPU efficace et qui passe à l’échelle jusqu’à 3 000 coeurs de calcul et 288 accélérateurs de type GPU du supercalculateur TERA-100 du CEA-DAM.
Type de document :
Thèse
Autre [cs.OH]. Université de Bordeaux, 2016. Français. 〈NNT : 2016BORD0372〉
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-01483666
Contributeur : Abes Star <>
Soumis le : lundi 6 mars 2017 - 11:45:39
Dernière modification le : mardi 11 juillet 2017 - 01:06:55
Document(s) archivé(s) le : mercredi 7 juin 2017 - 13:11:54

Fichier

SERGENT_MARC_2016.pdf
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-01483666, version 1

Collections

Citation

Marc Sergent. Passage à l'echelle d'un support d'exécution à base de tâches pour l'algèbre linéaire dense. Autre [cs.OH]. Université de Bordeaux, 2016. Français. 〈NNT : 2016BORD0372〉. 〈tel-01483666〉

Partager

Métriques

Consultations de la notice

154

Téléchargements de fichiers

224