DocumentCode
2496360
Title
Runtime support for user-level ultra lightweight threads on massively parallel distributed memory machines
Author
Shu, Wei
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
fYear
1995
fDate
6-9 Feb 1995
Firstpage
448
Lastpage
455
Abstract
Ultra-lightweight Thread (uThread) is a library package designed and optimized for user-level management of parallelism in a single application program running on distributed memory computers. Existing process management systems incur an unnecessarily high cost when used for the type of parallelism exploited within an application. By reducing the overhead of ownership protection and frequent context switches, uThread encourages both simplicity and performance. In addition, uThread provides various scheduling support to balance the system load. The uThread package reduces the cost of parallelism management to nearly the lower bound. This package has been successfully running on most distributed memory computers, such as Intel iPSC/860, Touchstone Delta, NCUBE, and TMC CM-5
Keywords
distributed memory systems; parallel processing; scheduling; Intel iPSC/860; NCUBE; TMC CM-5; Touchstone Delta; library package; massively parallel distributed memory machines; runtime support; uThread; user-level management; user-level ultra lightweight threads; Application software; Costs; Design optimization; Distributed computing; Libraries; Memory management; Packaging; Parallel processing; Runtime; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location
McLean, VA
Print_ISBN
0-8186-6965-9
Type
conf
DOI
10.1109/FMPC.1995.380480
Filename
380480
Link To Document