PaSTeL. Une implantation parallèle de la STL pour les architectures multi-coeurs : une analyse des performances

Érik Saule 1 Brice Videau 2, *
* Auteur correspondant
1 MOAIS - PrograMming and scheduling design fOr Applications in Interactive Simulation
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
2 MESCAL - Middleware efficiently scalable
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Résumé : Dans cet article, nous proposons la biblothèque PaSTeL, implémentation parallèle d'une partie de la STL, biblothèque standard du langage C++. PaSTeL propose à la fois un modèle de programmation pour la construction d'algorithmes parallèles, mais également un modèle d'exécution basé sur du vol de travail. Une attention toute particulière a été portée sur l'utilisation de mécanismes optimisés de synchronisation et d'activation des threads. Les performances de PaSTeL sont évaluées sur une machine de bureau avec un processeur à deux coeurs, mais également avec une machine disposant de 16 coeurs. On notera que les performances de PaSTeL sont supérieures à celles d'autres implémentations de la STL même pour des petites exécutions sur des petits jeux de données.
Type de document :
Communication dans un congrès
Proceedings des Rencontres Francophones du Parallélisme, RenPar'18, 2008, Fribourg, Switzerland. 2008
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00953634
Contributeur : Arnaud Legrand <>
Soumis le : mardi 25 mars 2014 - 10:35:02
Dernière modification le : mercredi 11 avril 2018 - 01:55:30
Document(s) archivé(s) le : mercredi 25 juin 2014 - 10:44:51

Fichier

renpar08-SV.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00953634, version 1

Collections

Citation

Érik Saule, Brice Videau. PaSTeL. Une implantation parallèle de la STL pour les architectures multi-coeurs : une analyse des performances. Proceedings des Rencontres Francophones du Parallélisme, RenPar'18, 2008, Fribourg, Switzerland. 2008. 〈hal-00953634〉

Partager

Métriques

Consultations de la notice

370

Téléchargements de fichiers

85