DocumentCode
2505415
Title
Multiple flows of control in migratable parallel programs
Author
Zheng, Gengbin ; Kalé, Laxmikant V. ; Lawlor, Orion Sky
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL
fYear
0
fDate
0-0 0
Lastpage
444
Abstract
Many important parallel applications require multiple flows of control to run on a single processor. In this paper, we present a study of four flow-of-control mechanisms: processes, kernel threads, user-level threads and event-driven objects. Through experiments, we demonstrate the practical performance and limitations of these techniques on a variety of platforms. We also examine migration of these flows-of-control with focus on thread migration, which is critical for application-independent dynamic load balancing in parallel computing applications. Thread migration, however, is challenging due to the complexity of both user and system state involved. In this paper, we present several techniques to support migratable threads and compare the performance of these techniques
Keywords
multi-threading; program control structures; resource allocation; dynamic load balancing; event-driven objects; flow-of-control mechanisms; kernel threads; migratable parallel programs; multiple flows; parallel computing applications; single processor; thread migration; user-level threads; Communication system control; Computational modeling; Computer science; Concurrent computing; Discrete event simulation; Kernel; Load management; Parallel machines; Parallel processing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops, 2006. ICPP 2006 Workshops. 2006 International Conference on
Conference_Location
Columbus, OH
ISSN
1530-2016
Print_ISBN
0-7695-2637-3
Type
conf
DOI
10.1109/ICPPW.2006.58
Filename
1690731
Link To Document