Title:
|
INVESTIGATING THE IMPACT OF CPU AND MEMORY AFFINITY ON MULTI-CORE PLATFORMS: A CASE STUDY OF NUMERICAL SCIENTIFIC MULTITHREADED BENCHMARKS |
Author(s):
|
Christiane P. Ribeiro, Márcio B. Castro, Vania Marangozova-Martin, Jean-François Méhaut, Henrique C. Freitas, Carlos A. P. S. Martins |
ISBN:
|
978-989-8533-06-7 |
Editors:
|
Hans Weghorn, Leonardo Azevedo and Pedro Isaías |
Year:
|
2011 |
Edition:
|
Single |
Keywords:
|
Performance evaluation, affinity, NAS parallel benchmarks, multi-core platforms |
Type:
|
Full Paper |
First Page:
|
299 |
Last Page:
|
306 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Modern multi-core platforms feature complex topologies with different cache levels and hierarchical memory subsystems. Consequently, managing thread and data placement efficiently becomes crucial to improve the performance of applications. In this context, CPU and memory affinity appear as alternatives to match the application characteristics to the underlying architecture. In this paper, we investigate the impact of CPU and memory affinity strategies on multi-core platforms using numerical scientific multithreaded benchmarks. We perform a deeper study through the analysis of performance event counters in order to have a better understanding of such an impact. Indeed, the results show that important performance improvements (up to 70%) can be obtained when applying affinity strategies that fit both application and platform characteristics. |
|
|
|
|