Software Abstractions for Parallel Architectures

Joel Falcou 1, 2
1 ParSys - LRI - Systèmes parallèles (LRI)
LRI - Laboratoire de Recherche en Informatique
2 POSTALE - Performance Optimization by Software Transformation and Algorithms & Librairies Enhancement
LRI - Laboratoire de Recherche en Informatique, Inria Saclay - Ile de France
Résumé : Un nombre croissant de domaines applicatifs allant du calcul scientifique au jeu vidéo reposent sur la manipulation efficace et non triviale de structure de données de type tableau. Cet état de fait est d’autant plus criant au vu du nombre d’outils libres ou propriétaires visant á simplifier le développement de telles applications. En se limitant á C++ , plus d’une douzaine de telles bibliothèques sont disponibles comme Blitz ou Eigen. Si toutes ces bibliothèques fournissent ou un bon niveau d’abstraction ou des performances élevées, il leur est difficile d’accommoder un tel spectre d’utilisateurs. De plus, devant la multiplication et la complexification des systèmes de calculs par- allèles, il devient difficile de maintenir et de développer de nouvelles fonctionalistes tirant parties de ce matériel. Cette thèse explore comment des techniques de développement logiciel comme la programmation generative, la programmation générique et la méta-programmation peuvent être utilisées afin de proposer une nouvelle méthode de développe- ment adaptées á ce type de contraintes et permettant de concilier haut niveau d’abstraction et haut niveau de performance.
Type de document :
HDR
Distributed, Parallel, and Cluster Computing [cs.DC]. Universite de Paris 11, 2014
Liste complète des métadonnées

Littérature citée [130 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/tel-01111708
Contributeur : Joel Falcou <>
Soumis le : vendredi 30 janvier 2015 - 18:07:19
Dernière modification le : vendredi 6 avril 2018 - 01:11:35
Document(s) archivé(s) le : samedi 12 septembre 2015 - 07:11:15

Fichier

Identifiants

  • HAL Id : tel-01111708, version 1

Collections

Citation

Joel Falcou. Software Abstractions for Parallel Architectures. Distributed, Parallel, and Cluster Computing [cs.DC]. Universite de Paris 11, 2014. 〈tel-01111708〉

Partager

Métriques

Consultations de la notice

312

Téléchargements de fichiers

748