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
Link To Document