Skip to Main content Skip to Navigation
Theses

Squelettes algorithmiques pour la programmation et l'exécution efficaces de codes parallèles

Résumé : Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais les programmeurs ne sont généralement pas formés à leur programmation dans les modèles explicites tels que MPI ou les Pthreads. Il y a un besoin important de modèles plus abstraits tels que les squelettes algorithmiques qui sont une approche structurée. Ceux-ci peuvent être vus comme des fonctions d’ordre supérieur synthétisant le comportement d’algorithmes parallèles récurrents que le développeur peut ensuite combiner pour créer ses programmes. Les développeurs souhaitent obtenir de meilleures performances grâce aux programmes parallèles, mais le temps de développement est également un facteur très important. Les approches par squelettes algorithmiques fournissent des résultats intéressants dans ces deux aspects. La bibliothèque Orléans Skeleton Library ou OSL fournit un ensemble de squelettes algorithmiques de parallélisme de données quasi-synchrones dans le langage C++ et utilise des techniques de programmation avancées pour atteindre une bonne efficacité. Nous avons amélioré OSL afin de lui apporter de meilleures performances et une plus grande expressivité. Nous avons voulu analyser le rapport entre les performances des programmes et l’effort de programmation nécessaire sur OSL et d’autres modèles de programmation parallèle. La comparaison rigoureuse entre des programmes parallèles dans OSL et leurs équivalents de bas niveau montre une bien meilleure productivité pour les modèles de haut niveau qui offrent une grande facilité d’utilisation tout en produisant des performances acceptables.
Document type :
Theses
Complete list of metadatas

Cited literature [116 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00990852
Contributor : Abes Star :  Contact
Submitted on : Monday, April 13, 2015 - 2:15:12 PM
Last modification on : Thursday, March 5, 2020 - 6:49:02 PM
Document(s) archivé(s) le : Monday, September 14, 2015 - 7:35:26 AM

File

joeffreylegaux_3416_vm.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-00990852, version 2

Collections

Citation

Joeffrey Legaux. Squelettes algorithmiques pour la programmation et l'exécution efficaces de codes parallèles. Autre [cs.OH]. Université d'Orléans, 2013. Français. ⟨NNT : 2013ORLE2073⟩. ⟨tel-00990852v2⟩

Share

Metrics

Record views

443

Files downloads

1775