PaSTeL. Une implantation parallèle de la STL pour les architectures multi-coeurs : une analyse des performances - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2008

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

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.
Fichier principal
Vignette du fichier
renpar08-SV.pdf (339.56 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00953634 , version 1 (25-03-2014)

Identifiants

  • HAL Id : hal-00953634 , version 1

Citer

É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. ⟨hal-00953634⟩
121 Consultations
53 Téléchargements

Partager

Gmail Facebook X LinkedIn More