Analysing the Variability of OpenMP Programs Performances on Multicore Architectures

Abdelhafid Mazouz 1 Sid Touati 1, 2 Denis Barthou 3, 4
2 ALCHEMY - Architectures, Languages and Compilers to Harness the End of Moore Years
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
3 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : In [8], we demonstrated that contrary to sequential applications, parallel OpenMP appli- cations su er from a severe instability in performances. That is, running the same parallel OpenMP application with the same data input multiple times may exhibit a high variability of execution times. In this article, we continue our research e ort to analyse the reason of such performance variability. With the architectural complexity of the new state of the art hardware designs, comes a need to better understand the interactions between the operating system layers, the applications and the underlying hardware platforms. The ability to characterise and to quantify those interactions can be useful in the processes of performance evaluation and analysis, compiler optimisations and operating system job scheduling allowing to achieve better performance stability, reproducibility and predictability. Under- standing the performance instability in current multicore architectures is even more complicated by the variety of factors and sources in uencing the applications performances. This article focus on the e ects of thread binding, co-running processes, L2 cache sharing, automatic hardware prefetcher and memory page sizes.
Type de document :
Communication dans un congrès
Fourth Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2011), Jan 2011, Heraklion, Greece. pp.14, 2011
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00637957
Contributeur : Sid Touati <>
Soumis le : jeudi 3 novembre 2011 - 12:51:14
Dernière modification le : jeudi 5 avril 2018 - 12:30:12
Document(s) archivé(s) le : jeudi 15 novembre 2012 - 11:01:32

Fichier

Analysing_the_Variability.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00637957, version 1

Collections

Citation

Abdelhafid Mazouz, Sid Touati, Denis Barthou. Analysing the Variability of OpenMP Programs Performances on Multicore Architectures. Fourth Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2011), Jan 2011, Heraklion, Greece. pp.14, 2011. 〈inria-00637957〉

Partager

Métriques

Consultations de la notice

614

Téléchargements de fichiers

252