PaSTeL. Une implantation parallèle de la STL pour les architectures multi-coeurs : une analyse des performances - Archive ouverte HAL Access content directly
Conference Papers Year : 2008

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

(1) , (2)
1
2

Abstract

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
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

  • HAL Id : hal-00953634 , version 1

Cite

É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⟩
113 View
43 Download

Share

Gmail Facebook Twitter LinkedIn More