• DocumentCode
    2704505
  • Title

    Multi-threading and remote latency in software DSMs

  • Author

    Thitikamol, Kritchalach ; Keleher, Pete

  • fYear
    1997
  • fDate
    27-30 May 1997
  • Firstpage
    296
  • Lastpage
    304
  • Abstract
    This paper evaluates the use of per-node multi-threading to hide remote memory and synchronization latencies in a software DSM. As with hardware systems, multi-threading in software systems can be used to reduce the costs of remote requests by switching threads when the current thread blocks. We added multi-threading to the CVM software DSM and evaluated its impact on performance for a suite of common shared memory programs. Multi-threading resulted in speed improvements of at least 17% in three of the seven applications in our suite, and lesser improvements in the other applications. However, we found that: good performance is not always achievable transparently for non-trivial applications; multi-threading can negatively interact with DSM operations; multi-threading decreases cache and TLB locality; and any multi-threading speedup is dependent on available work
  • Keywords
    distributed memory systems; message passing; multiprogramming; shared memory systems; software performance evaluation; synchronisation; CVM software; TLB locality; cache; costs; hardware systems; nontrivial applications; per-node multithreading; performance; remote latency; remote memory; remote requests; shared memory programs; software distributed shared memory system; speed improvement; synchronization latency; thread switching; Application software; Costs; Delay; Frequency; Hardware; Physics computing; Software performance; Software systems; Wire; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
  • Conference_Location
    Baltimore, MD
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7813-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.1997.598057
  • Filename
    598057