An Empirical Study of Program Performance of OpenMP Applications on Multicore Platforms

Current architectures of multicore machines are becoming increasingly complex due to hierarchical designs. Consequently, to achieve better performance stability, reproducibility and predictability requires a deep understanding of the interactions between multi-threaded applications and the underlying hardware. In this thesis, we study two important aspects for the performance of multi-threaded applications. We show that performance stability is an important criteria to consider in the process of performance evaluation, and thread placement is an effective technique in termes of program performance stability and improvement. We first study the variability of program execution times, defining a rigourous performance evaluation protocol, and analysing the reasons of such variability and its implications for program performance measurement. Then, we study the relation between the inter-thread data sharing and thread placement strategies on hierarchical machines. We consider various strategies where the same placement is applied for the whole execution of the program. While some of them rely on the characteristics of the application, others are not. We also present other thread placement strategies that allow thread migrations in order to exploit data sharing during different program phases.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00918239
Author Mazouz, Abdelhafid
Maintainer CCSD
Last Updated May 7, 2026, 18:43 (UTC)
Created May 7, 2026, 18:43 (UTC)
Identifier tel-00918239
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor ARPA ; Parallélisme, Réseaux, Systèmes, Modélisation (PRISM) ; Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Centre National de la Recherche Scientifique (CNRS)-Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Centre National de la Recherche Scientifique (CNRS)
creator Mazouz, Abdelhafid
date 2012-12-11T00:00:00
harvest_object_id 7a24822e-f58b-402d-9067-c5514d08c14e
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2023-03-24T00:00:00
set_spec type:THESE