F. Wolf, B. Mohr, and D. an Ney (Eds.), pages 12, pp. 53-64International audienceThread affinity has appeared as an important technique to improve the overall program performance and for better performance stability. However, if we consider a program with multiple phases, it is unlikely that a single thread affinity produces the best program performance for all these phases. If we consider the case of OpenMP, applications may have multiple parallel regions, each with a distinct inter-thread data sharing pattern. In this paper, we propose an approach that allows to change thread affinity dynamically (thread migrations) between parallel regions at runtime to account for these distinct inter-thread data sharing patterns. We demonstrate that as...
At the level of multi-core processors that share the same cache, data sharing among threads which be...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
This paper presents a set of proposals for the OpenMP shared--memory programming model oriented tow...
F. Wolf, B. Mohr, and D. an Ney (Eds.), pages 12, pp. 53-64International audienceThread affinity has...
International audienceEfficiently programming shared-memory machines is a difficult challenge becaus...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
International audienceThe now commonplace multi-core chips have introduced, by design, a deep hierar...
OpenMP provides a portable programming interface for shared memory parallel computers (SMPs). Althou...
International audienceWith the introduction of multi-core processors, thread affinity has quickly ap...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
International audienceApproaching the theoretical performance of hierarchical multicore machines req...
Simultaneous multithreading is a technique that can improve performance when running parallel applic...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
Holistic tuning and optimization of hybrid MPI and OpenMP applications is becoming focus for paralle...
International audienceExploiting the full computational power of current hierarchical multiprocessor...
At the level of multi-core processors that share the same cache, data sharing among threads which be...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
This paper presents a set of proposals for the OpenMP shared--memory programming model oriented tow...
F. Wolf, B. Mohr, and D. an Ney (Eds.), pages 12, pp. 53-64International audienceThread affinity has...
International audienceEfficiently programming shared-memory machines is a difficult challenge becaus...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
International audienceThe now commonplace multi-core chips have introduced, by design, a deep hierar...
OpenMP provides a portable programming interface for shared memory parallel computers (SMPs). Althou...
International audienceWith the introduction of multi-core processors, thread affinity has quickly ap...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
International audienceApproaching the theoretical performance of hierarchical multicore machines req...
Simultaneous multithreading is a technique that can improve performance when running parallel applic...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
Holistic tuning and optimization of hybrid MPI and OpenMP applications is becoming focus for paralle...
International audienceExploiting the full computational power of current hierarchical multiprocessor...
At the level of multi-core processors that share the same cache, data sharing among threads which be...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
This paper presents a set of proposals for the OpenMP shared--memory programming model oriented tow...