Title :
Runtime support for user-level ultra lightweight threads on massively parallel distributed memory machines
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
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;
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
DOI :
10.1109/FMPC.1995.380480