• 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