DocumentCode
2725405
Title
Efficient fine-grain thread migration with active threads
Author
Weissman, B. ; Gomes, B. ; Quittek, Jurgen W. ; Holtkamp, Michiel
Author_Institution
California Univ., Berkeley, CA, USA
fYear
1998
fDate
30 Mar-3 Apr 1998
Firstpage
410
Lastpage
414
Abstract
Thread migration is established as a mechanism for achieving dynamic load sharing. However, fine-grained migration has not been used due to the high thread and messaging overheads. This paper describes a fine-grained thread migration system whose extensible event mechanism permits an efficient interface between threads and communications without compromising the modularity and performance of either. Migration is supported by user level primitives based on which applications may implement different migration policies. The system is portable and can be used directly or serve as a compilation target for parallel languages. The system runs on a cluster of SMPs and observed performance is orders of magnitude better than other reported measurements
Keywords
multiprogramming; parallel languages; parallel programming; resource allocation; software performance evaluation; software portability; active threads; compilation; dynamic load sharing; extensible event mechanism; fine-grain thread migration; measurements; messaging overhead; modularity; parallel languages; performance; software portability; user level primitives; Computer science; Costs; Europe; Functional programming; Kernel; Load management; National electric code; Object oriented modeling; Packaging; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location
Orlando, FL
ISSN
1063-7133
Print_ISBN
0-8186-8404-6
Type
conf
DOI
10.1109/IPPS.1998.669949
Filename
669949
Link To Document