• DocumentCode
    3623580
  • Title

    An evaluation of software multithreading in a conventional distributed memory multiprocessor

  • Author

    M. Haines;W. Bohm

  • Author_Institution
    NASA Langley Res. Center, Hampton, VA, USA
  • fYear
    1993
  • Firstpage
    106
  • Lastpage
    113
  • Abstract
    Multithreading is often seen as a solution to the problem of large memory latencies that occur when remote data is needed for local computation. This paper quantifies the costs and benefits of software multithreading on a distributed memory multiprocessor. We describe the design of a machine-independent software multithreading system as part of a runtime system for a high-level parallel programming language, and present a quantitative analysis of the costs of our multithreading system, as well as its performance on the nCUBE/2 multiprocessor. We show that, in the presence of a sufficient number of remote references to cover the initial costs, or multithreading system provides speedup factors of between 1.27 and 1.65.
  • Keywords
    "Multithreading","Delay","Yarn","Performance analysis","Costs","Software systems","NASA","Distributed computing","Runtime","Parallel programming"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
  • Print_ISBN
    0-8186-4222-X
  • Type

    conf

  • DOI
    10.1109/SPDP.1993.395544
  • Filename
    395544