IADIS International Journal on Computer Science and Information Systems

Published by IADIS (International Association for Development of the Information Society) • ISSN (Online): 1646-3692 • ISSN (Print): 1646-3692
100% Open Access
Double-Blind Peer Review
Crossref DOI Persistent IDs
Open Access Peer-Reviewed Original Research

Ev Aluating Cpu and Memory Affinity for Numerical Scientific Multithreaded Benchmarks on Multi-cores

Christiane P. Ribeiro *
Márcio Castro *
Vania Marangozova-Martin *
Jean-François Méhaut. Nanosim team *
Laboratoire d’Informatique de Grenoble (LIG) *
CNRS Researcher *
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)
* INRIA,CEA, University of Grenoble. ZIRST 51, avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France. Henrique C. Freitas, Carlos A. P. S. Martins. Department of Computer Science – Pontifical Catholic University of Minas Gerais (PUC Minas). Av. Dom José Gaspar, 500, Belo Horizonte, MG , Brazil. (Portugal)

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.
Full-Text PDF Available

Read Complete Peer-Reviewed Manuscript

Includes full econometric models, data tables, policy recommendations, declarations, and citations.

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