DocumentCode
2963262
Title
On the Influence of Thread Allocation for Irregular Codes in NUMA Systems
Author
Lorenzo, Juan A. ; Rivera, Francisco F. ; Tuma, Petr ; Pichel, Juan C.
Author_Institution
Electron. & Comput. Sci. Dept., Univ. of Santiago de Compostela, Santiago de Compostela, Spain
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
146
Lastpage
153
Abstract
This work presents a study undertaken to characterise the FINISTERRAE supercomputer, one of the biggest NUMA systems in Europe. The main objective was to determine the performance effect of bus contention and cache coherency as well as the suitability of porting strategies regarding irregular codes in such a complex architecture. Results show that: (1) cores which share a socket can be considered as independent processors in this context; (2) for big data sizes, the effect of sharing a bus degrades the final performance but masks the cache coherency effects; (3) the NUMA factor (remote to local memory latency ratio) is an important factor on irregular codes and (4) the default kernel allocation policy is not optimal in this system. These results allow us to understand the behaviour of thread-to-core mappings and memory allocation policies.
Keywords
cache storage; storage management; FINISTERRAE supercomputer; NUMA systems; bus contention; cache coherency; irregular codes; memory allocation policies; thread allocation; thread-to-core mappings; Application software; Computer architecture; Delay; Distributed computing; Europe; Kernel; Sockets; Sparse matrices; Supercomputers; Yarn; FinisTerrae; Hardware Counters; Irregular Codes; Itanium2;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location
Higashi Hiroshima
Print_ISBN
978-0-7695-3914-0
Type
conf
DOI
10.1109/PDCAT.2009.42
Filename
5372808
Link To Document