DocumentCode :
2443237
Title :
Memory Affinity for Hierarchical Shared Memory Multiprocessors
Author :
Ribeiro, Christiane Pousa ; Méhaut, Jean-François ; Carissimi, Alexandre ; Castro, Márcio ; Fernandes, Luiz Gustavo
Author_Institution :
LIG Lab., Univ. of Grenoble, Grenoble, France
fYear :
2009
fDate :
28-31 Oct. 2009
Firstpage :
59
Lastpage :
66
Abstract :
Currently, parallel platforms based on large scale hierarchical shared memory multiprocessors with Non-Uniform Memory Access (NUMA) are becoming a trend in scientific High Performance Computing (HPC). Due to their memory access constraints, these platforms require a very careful data distribution. Many solutions were proposed to resolve this issue. However, most of these solutions did not include optimizations for numerical scientific data (array data structures) and portability issues. Besides, these solutions provide a restrict set of memory policies to deal with data placement. In this paper, we describe an user-level interface named Memory Affinity interface (MAi), which allows memory affinity control on Linux based cache-coherent NUMA (ccNUMA) platforms. Its main goals are, fine data control, flexibility and portability. The performance of MAi is evaluated on three ccNUMA platforms using numerical scientific HPC applications, the NAS Parallel Benchmarks and a Geophysics application. The results show important gains (up to 31%) when compared to Linux default solution.
Keywords :
Linux; application program interfaces; distributed shared memory systems; optimisation; software performance evaluation; storage management; Linux; NAS parallel benchmarks; cache-coherent NUMA platform; data distribution; data placement; fine data control; flexibility; geophysics application; hierarchical shared memory multiprocessors; high performance computing; memory access constraints; memory affinity control; memory affinity interface; non-uniform memory access; numerical scientific data; parallel platforms; portability; user level interface; Computer architecture; Data structures; Geophysics; High performance computing; Laboratories; Large-scale systems; Linux; Memory management; Multiprocessing systems; Yarn; ICTM; MAi; Memory Affinity; NAS; NUMA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
Conference_Location :
Sao Paulo
ISSN :
1550-6533
Print_ISBN :
978-0-7695-3857-0
Type :
conf
DOI :
10.1109/SBAC-PAD.2009.16
Filename :
5336213
Link To Document :
بازگشت