Open Access
Peer-Reviewed
Original Research
Ev Aluating Cpu and Memory Affinity for Numerical Scientific Multithreaded Benchmarks on Multi-cores
Abstract
Modern multi-core platforms feature complex topologies with different cache levels and hierarchical memory subsystems. Consequently, thread and da ta placement become crucial to achieve good performance. In this context, CPU and memory affinity appear as a promising approach to match the application characteristics to the underlying architecture. In th is paper, we evaluate CPU and memory affinity strategies for numerical scientific multithreaded benchmarks on multi-core platforms. We use and analyze hardware performance event counters in order to have a better understanding of such impact. Indeed, the results obtained on different multi-core platforms and Linux kernels show that important performance improvements (up to 70%) can be obtained when applying affinity strategies that fit both the application and the platform characteristics.
Keywords
Performance
Affinity
NAS Benchmarks
Multi-core Platforms.
Declarations & Ethics
Funding:
This research received academic dissemination support through ESCAP / JournalsHub publishing programs.
Conflicts of Interest:
The authors declare no competing financial or institutional interests.
Peer Review:
Double-blind peer reviewed by international subject specialists.
License:
Creative Commons Attribution 4.0 International (CC BY 4.0).
How to Cite This Article
APA / MLA / BibTeX
Ribeiro, et al. (2012). Ev Aluating Cpu and Memory Affinity for Numerical Scientific Multithreaded Benchmarks on Multi-cores. IADIS International Journal on Computer Science and Information Systems, 7(1). https://doi.org/10.33965/ijcsis_2012_v7i1_07
Ribeiro, et al. "Ev Aluating Cpu and Memory Affinity for Numerical Scientific Multithreaded Benchmarks on Multi-cores." IADIS International Journal on Computer Science and Information Systems, vol. 7, no. 1, 2012. https://doi.org/10.33965/ijcsis_2012_v7i1_07
Ribeiro, et al. "Ev Aluating Cpu and Memory Affinity for Numerical Scientific Multithreaded Benchmarks on Multi-cores." IADIS International Journal on Computer Science and Information Systems 7, no. 1 (2012). https://doi.org/10.33965/ijcsis_2012_v7i1_07