Performance evaluation and analysis of thread pinning strategies on multi-core platforms: Case study of SPEC OMP applications on intel architectures

Abstract : With the introduction of multi-core processors, thread affinity has quickly appeared to be one of the most important factors to accelerate program execution times. The current article presents a complete experimental study on the performance of various thread pinning strategies. We investigate four application independent thread pinning strategies and five application sensitive ones based on cache sharing. We made extensive performance evaluation on three different multi-core machines reflecting three usual utilisation: workstation machine, server machine and high performance machine. In overall, we show that fixing thread affinities (whatever the tested strategy) is a better choice for improving program performance on HPC ccNUMA machines compared to OS-based thread placement. This means that the current Linux OS scheduling strategy is not necessarily the best choice in terms of performance on ccNUMA machines, even if it is a good choice in terms of cores usage ratio and work balancing. On smaller Core2 and Nehalem machines, we show that the benefit of thread pinning is not satisfactory in terms of speedups versus OS-based scheduling, but the performance stability is much better.
Type de document :
Communication dans un congrès
High Performance Computing and Simulation (HPCS), Jul 2011, Istanbul, Turkey. IEEE, pp.273 -279, 2011, 〈10.1109/HPCSim.2011.5999834〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00636845
Contributeur : Sid Touati <>
Soumis le : jeudi 9 février 2012 - 17:04:43
Dernière modification le : jeudi 11 janvier 2018 - 06:21:30
Document(s) archivé(s) le : jeudi 22 novembre 2012 - 11:45:58

Fichier

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

Identifiants

Collections

Citation

Abdelhafid Mazouz, Sid Touati, Denis Barthou. Performance evaluation and analysis of thread pinning strategies on multi-core platforms: Case study of SPEC OMP applications on intel architectures. High Performance Computing and Simulation (HPCS), Jul 2011, Istanbul, Turkey. IEEE, pp.273 -279, 2011, 〈10.1109/HPCSim.2011.5999834〉. 〈inria-00636845〉

Partager

Métriques

Consultations de la notice

287

Téléchargements de fichiers

320