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

Documents pareils
La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales

Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud

statique J. Bertrand To cite this version: HAL Id: jpa

Program Analysis and Transformation: From the Polytope Model to Formal Languages

Dessin assisté par ordinateur en lycée professionnel

Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile

Compte-rendu de Hamma B., La préposition en français

L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

Peut-on perdre sa dignité?

AGROBASE : un système de gestion de données expérimentales

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique.

Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque

Les Champs Magnétiques

Adaptation et cloud computing : un besoin dabstraction pour une gestion transverse

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif.

Famille continue de courbes terminales du spiral réglant pouvant être construites par points et par tangentes

Sylvain Meille. Étude du comportement mécanique du plâtre pris en relation avec sa microstructure.

La complémentaire santé : une généralisation qui

Les déterminants du volume d aide professionnelle pour. reste-à-charge

Sur la transformation de l électricité statique en électricité dynamique

Un exemple spécifique de collaboration : Le produit-partage

Compression Compression par dictionnaires

Jessica Dubois. To cite this version: HAL Id: jpa

P h i l h a r m o n i s

e-science : perspectives et opportunités pour de nouvelles pratiques de la recherche en informatique et mathématiques appliquées

Calculer les coûts ou bénéfices de pratiques sylvicoles favorables à la biodiversité : comment procéder?

l Agence Qui sommes nous?

Protection de la vie privée basée sur des ontologies dans un système Android

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Perspectives du développement de l énergie solaire en U.R.S.S. : conversion thermodynamique en électricité

UNIVERSITE LYON 3 (JEAN MOULIN) Référence GALAXIE : 4140

Modèle d évaluation quantitative des risques liés au transport routier de marchandises dangereuses

Les liaisons intermoléculaires de l eau étudiées dans

Un exemple d étude de cas

LIVRAISON DE COLIS ET LOGISTIQUE URBAINE : QUELLES RECOMPOSITIONS DE LA MESSAGERIE EN MILIEU URBAIN?

Réseaux sociaux virtuels et création de valeur

curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCK LIE

La santé de votre entreprise mérite notre protection.

Erreur statique. Chapitre Définition

AICp. Vincent Vandewalle. To cite this version: HAL Id: inria

Contrôle d Admission Basé sur un Plan de Connaissance

Scroll down for the full contact details of these training centres.

INTELLIGIBILITÉ DE LA PAROLE EN CHAMBRE SOURDE - INFLUENCE DU DIFFUSEUR

ISAN System: 3 Création d un V-ISAN

HAL-Pasteur. La plate-forme d archive ouverte de l Institut Pasteur. Formation au dépôt d articles.

Comment régler un litige avec son vendeur de produits financiers?

La communication sociétale : entre opportunités et risques d opportunisme

LES CLAUSES DES CONTRATS DE DETTE DES PETITES ENTREPRISES : CAS DES ENTREPRISES CANADIENNES

Cours A7 : Temps Réel

PROGRAMMATION MOTRICE ET STRATÉGIES COGNITIVES DANS UNE TÂCHE DE SYNCHRONISATION

100 % gratuit. inédit.

LA CONJONCTION MÊME SI N EXISTE PAS!

Accueil Events, l accueil personnalisé des touristes d affaires Informations, bonnes adresses, réservations et découvertes!

La régulation du réseau Internet

Traitements néoadjuvants des cancers du rectum. Pr. G. Portier CHU Purpan - Toulouse

Prenez le train de l évolution maintenant pour gérer le stress des réseaux de demain

Services à la recherche: Data Management et HPC *

Etude d Exchange, Google Apps, Office 365 et Zimbra

La diversification de la mise en valeur traditionnelle des bas-fonds en zone de savane humide du Togo et les conséquences sur l environnement

Automatisation. Industrialisation des tests

Prérequis réseau constructeurs

Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½

EMPLOI DU TEMPS du 4 ème SEMESTRE

Assises Métallerie ERP GPAO en métallerie: quelle offres, comment bien choisir son outil de gestion?

Etudier l informatique

Sécuristation du Cloud

S il existe, le numéro d identification à la TVA (TVA ID) délivré par le pays de résidence ainsi que la documentation justificative correspondante

ISAN System: 5 Œuvre à épisodes ou en plusieurs parties

Comment démarrer son Cloud Hybrid avec Amazon Web Services

Ma banque, mes emprunts et mes intérêts

PeTEX Plateforme pour e-learning et expérimentation télémétrique

PLANIFICATION ET BUDGÉTISATION

Etude des convertisseurs statiques continu-continu à résonance, modélisation dynamique

Intel Corporation Nicolas Biguet Business Development Manager Intel France

La vidéosurveillance à l école : du maintien de l ordre à l autodiscipline

Bourses d excellence pour les masters orientés vers la recherche

Inscription en ligne FQSC. Guide d utilisation

CONSORTIUM D'APPUI AUX FORMATIONS FRANCOPHONES EN ASIE-PACIFIQUE

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

La Cible Sommaire F o c u s

Exigences système Edition & Imprimeries de labeur

L'important C'est la rose

This is an author-deposited version published in : Eprints ID : 13058

Technique RSR /DCo

JRES 2005 : La mémorisation des mots de passe dans les navigateurs web modernes

ADJOINT TECHNIQUE PROTHESISTE DENTAIRE Interne AIX MARSEILLE 2 AIX-MARSEILLE UNIVERSITE AIX MARSEILLE 2

SSH, le shell sécurisé

COURS GRATUITS. A- Approche de quelques fonctions du tableau de bord et leur signification respective

RAPID Prenez le contrôle sur vos données

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Génération de code binaire pour application multimedia : une approche au vol

Polytech Montpellier IG PROJET C Réseaux sociaux : recherche de composantes fortement connexes

PROTECTION DE VOS DÉPÔTS. De 1 $ jusqu à $

Transcription:

PaSTeL. Une implantation parallèle de la pour les architectures multi-coeurs : une analyse des performances Érik Saule, Brice Videau To cite this version: Érik Saule, Brice Videau. PaSTeL. Une implantation parallèle de la pour les architectures multi-coeurs : une analyse des performances. Proceedings des Rencontres Francophones du Parallélisme, RenPar 18, 28, Fribourg, Switzerland. 28. <hal-953634> HAL Id: hal-953634 https://hal.inria.fr/hal-953634 Submitted on 25 Mar 214 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

P t t r è r s r t t r s t rs 2s s r r s r t r r t r r t q r 4 r s r 6 r és é s t rt s r s s t èq P é t t r è rt t èq st r P r s à s è r r t r str t r t s r è s s é t è 1é t sé s r tr tt t t t rt èr été rté s r t s t é s s t sés s2 r s t t t t s t r s s r r s P s t é é s s r r r ss r à 1 rs s é t s s t rs t r q s r r s P s t s ér r s à s tr s é t t s ê r s t t s 1é t s s r s t ts 1 é s tr t é r s r t t r s r ss rs t rs r r séq q s r t rs 1 s t ê s rt s s t r t s s s t r s s rs rr tr s r s str t rs t st rt èr t t 1 r é à êtr r r à s rt r r ss r q r r s été t st ê é sq à r q é t s s s r t r s r t t2 r ss r à 8 rs q tt r t ss rêt tér s s ôté t s t r q ss rt s t s à r s s rr rs é tr q s à s r r s r t r t s s t t r t t r é sq t s t rs q s r s r r rs t s é t ts t ê s r és t q très r r t s ss s r t q r è t t s é ss r à s t t s r t s r r tt t 1 t r s ér ts rs r ss r s 3 é s s r s t ét s é ts sé s s r t r tr t s ès P s rs s r r t t s ré t r s t r t t sés t ê s és 1 ét ts s s s t s r s t èq s st r s s q t s t t st t r t r r r s s s é t 1 st t èq q é t s str t r s é s ss q s t é ér q s s q s ér ts r t s q s 2 q t s r r rs t s s s r s r t q s t à é t r s 2 t s r s str t r s t s r t s é à s s t s 1é t s r t s t êtr r t t rt ts r 1 rsq r r r s tr r s é é ts r t P r t s 1 s st rt q s r r rs t s t s t rs r t t s s r r t s s s 1é t r s r s ér ts rs r ss r t r t r r2

t rt rés t P t èq r t s r è s é r rt é q t s s st t r rt t à s s s s 1és t s q P ss ré r 1 r tèr s té s r s 1 é s r t s é t t t t è 1é t st sé s r t q tr q r t t ré rt t r s r s ér ts r ss rs t s t s é s s s s2 r s t t t t s t r s s tr s q P très s r r s ê r s 1 é s t t t s r r s P t été ré s s t s t èq é é à rs té r sr r s t t rt st s t s t 2 t ét t rt s tr 1 és t r r é s t s 2 é r s rt r é s tr q r tr s s rs r ts t q s s r t r P s r 1 1 t t é t t s t é r ts s s t 3 s ét s q q s r t s s q s s r é sés s P r èr s t r é r t s r s 1 ér t t s q s s é s r r t r rt t s r ss r à 1 rs s s t t r ss rs à 16 rs s r s r é s t r é s t s r t s s st s t r é r s rs t rs t r ss t s ér t s t èq s t t à sé t q r è s ét s tr s t s s s r 1 tr 1 ét t r è t s t s t rs 1 st ts t t t t s r s ér t s r s rés té s P r é s t st t èq ér é q r t ér r très r s s é s tr tr s r s s t rs q r tt t st t t s sq s rs r s s r r t t r à é r str é r st r s r s s é s s r ss rs str és s r t é t à tr t r s ér t s s r s é s q s ssè t s s st r P P st t èq r é ss t s ts t rs tér t rs t r t s r s r t t r s r è s à é r rt é str é q r t q t sé s t t t P t t s r r s tér ss t s s r s é s t t s t s st t t r è r s r t t r s t rs t s t P r r é s t s r t s r ss 2 r t s t t r tr t s q s tr s t s t s r t s r è s st à tr ss s q s r t t s s à é r rt é t rs st rq s r tr t r s rs tr ét 1 ér t t s é t q s tr 1 s t à t r s é ér t s s r s t ts 1 é s 1 st t ét t t s r s ér t s t r s s r ss rs r s r tr r s r t s s s r r t é é ts t r r tr st 1t s r tt t r r t r è r à é r rt é té r è st ss ré r s ét s s tr

t é ût st r rst r q r q s r ût é r é s t r îtr q rsq r é s st r t t r r é r st r é s t té r té t t r r é s t st très é ér q t q r ss s t t à r st à s s tr à t r r ss s t t s s tâ s r t t s q s rs s t tr r tr t t r é s t st 1 sé ç 1 t 1 tr s r ss s rs 1é t è r r t st rt t sé s r ré rs té t s s t s t s q s t 1é t s ç s2 r é t t r sé s t s és r s à r é s t r t s t r t t r st q é s r P P st t r 1é t r r r t t t r tr rés t r 1 ts r ss s r s é r s s t q P st t r t q t t s r s r s r t t r s à é r str é t2 r s r s 1 s t t r è s à t r s r r s tér ss t s s r s t t s str t r s é s 1 s t tr r è s st ér t q t é rsq r à tr t r t ts é s tt 1 s t st é ss r rsq r é s t t èr q t 1 rt t r s t rs tr P t s r é r t r t à t s r t s r è s à rt ré t té P tt 1 s t tr î s r ût q t s s r ttr P s rés t s P ét s ç s r ét r è r r t t 1é t s r t s s t s s t r s t t è è r r t r r t r t s P r r s str t r s é s t s t s rt èr s t r t r r str t r é s q s r à 1é t r t t str t r é s q s r r r à q r ss r str t r t s r r à t r s2 r s t tr s r ss rs s q str t r r r à q r ss r s rt à s r ù s t s s q r ss r t é t r r s t s t s t t ér t s str t r s r t st é t é t r s t s q s r t é s r t r P r èr t r s rt à ét t r r t s q r s rt à s r s r ss r rt r t t tr tr st t é r r s t r t r t tt té tr ss é r st à é r r t s t r P ét t r t t t s t st s à r à t t s t rsq r ss r s tr à t r tr tr r ss r t P st s s r tt s r r r r ts st

è 1é t rsq r r t P r ss r 1é t r t q r ss r q s r t r t s r ss ê r t q t r r q t r q r q st t r é t q s s tr à t r q é r t r r ss r 1é t r t tr q ssè à t r t r ér rès q té tr s r ss r r à r tr t à r ét t à t s t s s ét t tt t sq à q r ss r r à r rsq r ss r s tr t à r ét t t ér s r t st t r é st s r ss r q ssè tr st s t st t é q êtr é rsq r ss r é st tt t êtr é r ss r r t s t r ré ér r tr r t r t t t q r r s r rs t t q r r r t r s t t rs t s tt r q s rs s t rt s s t t q t s s s t t q è 1é t P st t t té à t r s P P r r st t r r é s st é ss r q 2 s2stè ss s t r s P à s t r s 2 1 ré t t r ét t ût s s t r s s t ré s é t 1é t r r t s t tt t r t à t r t r q t P r s é r r rès s t r s s P s 1é t r t tr rés té ré é t s2 r s t tr s t r s t êtr ss ré à t 1 t t s t é t êtr t s s s s r rs r q t t s t ss s r ss r s P t ss t é r s r t r ttr s r ré t té t r s r r s t é ér t tér ss t s r s é s s t t s t s rq s q é s tr s P st s2 r rsq r ss r t r tr r t r ss r q êtr t tt t à r ét t r ss r é r ss r é s s t s ét t tt t sq à q t s s s t été s r ss s s2 r r t ss r r 1é t r s s rsq 2 s s s r s r ss r t s r t s r s s s2 r s t s s à r ét t é ss t rr

é r s s é ss t t rs s2 r s t tr r t é s t t r t à s tr ss 2 s r r t t s t s s s r ût é à s2 r r t s tés P r t r r t s P s t r r s t s t sé s s r t r s ss s r t s s t t t té s t r t st s rt t s r rt q str t r é s à ès é t r s rt t s ss t r t r s t r s rés t s t t r t t 2 r té P q t r rt s t 1 à t r ss r t t r ss r 1 é é ts s t r t r t t à r r é é ts q t été t r ssés r t r t s rt s s t 1 q r st t à t r ss r t r s t t ér r q t r s s r tr à t r P r ét t r t r s r t q t r t r é é ts q t r ssé t t à r ét t s t s r t s t r rsq t s s é é ts t été t r ssés st ér é r t r ér t tr t é s t s st à sé r r r r t 1 t à r r t sé r t s 1 è à r r t q r s r s r èr s rt s s 1 t 1 t s q é s r s r èr s rt s s 1 t 1 q t r t s t à q t t r ss r s t 1 s t rs t s r t q 1 ér t t s rés t s s tt t é t s r r s P rès r rés té s t r s 1 ér t t t s r r s s r r s P t s r r t r rt t t s r t Pré r s r èr q s rt à s 1 ér s st st r t r rt s s t r ss r t r é à 3 t é r s é r st é à 3 s q s rt à s 1 ér s st tt st sé t r ss rs r t r s t rs t t s t t sés à 3 t s s t s é r r s 1 t r s 2 t sé st 1 ts t r t sé st s t s t s t r t s r t r és t r s ss rt s P r r s s s r r r èr 1 ér r t r r s r r s t P P r r s tr s r t s rés tés ré é t t été 1é tés s r s r s st s é t r s t 1 r s tr t 1 7 é é ts s r s t2 s é s t t t r s q s r s s ts s t t s t t t ts rs q s t t ts tr ét s s t 1é té s r r s r P s2 r sé s t 1s t P s2 r sé s s s s ét s r è s t été 1é té s s r s 1 rs q s r st ré été s t à

1.4e+6 1.2e+6 algorithme merge sur un tableau d int sur Intel Core2 Duo 4 35 algorithme min_element sur un tableau d int sur Intel Core2 Duo 1e+6 3 8 6 25 2 15 4 1 2 5 1 2 3 4 5 1 2 3 4 5 7e+6 6e+6 algorithme stable_sort sur un tableau d int sur Intel Core2 Duo 7e+7 6e+7 algorithme min_element sur un tableau d int sur Intel Core2 Duo 5e+6 5e+7 4e+6 3e+6 4e+7 3e+7 2e+6 2e+7 1e+6 1e+7 5 1 15 2 25 3 1e+6 2e+6 3e+6 4e+6 5e+6 6e+6 7e+6 8e+6 9e+6 1e+7 P r r s ré s P t s r r rs q rés t t rr s t 1é t s s r t s P t s t r ètr s é t r r r t r è r été 1é t r ç ss s t à tér t s r t r r t r st s rt r rés t s 2 s t é rt t2 s s t s 1é t 2 s q ét t t s é s r s t s ér r s à 5 é é ts r t2 é t s q s rés t ts t r s t s ér r à 1 7 s rés t ts t s s r s 1 tr s t2 s é s s t r s r èr r rq st q P s2 r sé à s s st t rs s r q P s2 r sé à t 1s r s tr s r t s t t s t s s s rt t q P s2 r sé s r rq é t q P s r ût 1 s rt t q s r rq à s t r s q P r t s rés t ts s st s q t s2 r sé à t 1s P t t r s r r s q s r s r t s r t t t s st s rt st ér t s r ût rté r s t 1s r r t é èr t s t q s s r ér tr P t s r s r t s ç s r t é t t r t t q tr r tr q P t été ré r t s t s à 1 q r ér r r s tr r s s s2 r s t s r t ss t 1é t

1.6e+6 1.4e+6 algorithme merge sur un tableau d int sur 4 AMD Opteron 875 6 5 algorithme min_element sur un tableau d int sur 4 AMD Opteron 875 1.2e+6 1e+6 8 6 4 3 2 4 2 1 1 2 3 4 5 2 4 6 8 1 7e+6 6e+6 algorithme stable_sort sur un tableau d int sur 4 AMD Opteron 875 9e+7 8e+7 algorithme min_element sur un tableau d int sur 4 AMD Opteron 875 7e+7 5e+6 6e+7 4e+6 3e+6 5e+7 4e+7 3e+7 2e+6 2e+7 1e+6 1e+7 5 1 15 2 25 3 1e+6 2e+6 3e+6 4e+6 5e+6 6e+6 7e+6 8e+6 9e+6 1e+7 P r r s ré s P t s r t r rs s ér r té P st s s s r ét r t t r tr r t s 1 r r t r t tr st rs é é st t q t t tt é t s êtr éq ré s P r s é r t très s t t r t s r r s tr t st é tr r q st ss r é s r s r t s ç à êtr s r t ts s é s r P s2 r sé à s s t t s t s s s q s r s t 1 s 4 t r r t t s 1 s 8 t r r t r t s 1 t r r t tr é q P st rt t ré t P r r s s s r t r r rés t s ê s 1 ér s s r t s t rs t tt 1 ér st ér r rt t P s r t t r ér r q s rs r ss rs r s r t s r è s été 1é à tér t s s r rq s q t s rés t ts s t s r s à 1 t s s r r q s r r s r r s t ér ts é q P s rs r st ss à t s tr st st rt r q r ss q r s é s t s s ér r à 1 6 é é ts rés s rr èr s s2 r s t s r t P s r s t t s r r s s rsq r rs t sés st rt t t rs r 1

r rq q s r s tr s é q s r è s t t s r r s s r s s r r t t r s é s t s ér r à 1 6 é é ts é ér t st rs 4 rs q 8 rs s t t sés q ét s r s t é ss r t r s t r q ss t é r été s t ré s s t rt s s rés té P t èq r t s r è s P r s r r rs t s t rs r t à ût q s t é t 1 t r r é s rt r s rs s r ss rs P s s r t s ê é q tr s tr 1 és s r r é s t s r t s P r s s r è r r t s t è 1é t sé s r tr P r s r tr P s st s t èq s rr t s r s t r s ré t s 1 é è ts s2 r s t s 1 ér s t été t s t t tré rt tt r rt r r s 1é t s r è s rt ré s r rs rés t ts s r t à rs r s st t s rs s rs st s r s st t à 1 r r r té t 1é t t à t st t t t é t r t r t s r t r q q s s r s r s t r r t té tr tr st s st à st r à 1é t s st tér ss t t s r P s 1 ts é ss t t é s r t rt t s s r è s r r s tt t r s r P s rs t s s t r r P t r P r r r2 s r P r P s st r t t s t t r r t s s2 tr r2 t r 2 s t r P r 2 t t P 2 t tt r P rs st r t t r r2 r t s ts t r Pr t 1 r st rt r s s r st rs str t s t str t r s s rt r t s Pr s t t 2 s P r r t s r t t r s s r P rs P t3 t t t t t r Pr s t P r Pr r s t t s r P rs P t3 t r t r t r r2 r rr é Pr t rs r P r t r t s t r s r r tt t r sr s r st