Title
Multiple Flows of Control in Migratable Parallel Programs
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.
Year
DOI
Venue
2006
10.1109/ICPPW.2006.58
ICPP Workshops
Keywords
Field
DocType
kernel thread,multiple flows,migratable thread,important parallel application,thread migration,practical performance,migratable parallel programs,user-level thread,flow-of-control mechanism,event-driven object,application-independent dynamic load balancing,parallel computing application,parallel computer,resource management,multi threading,resource allocation
Resource management,Kernel (linear algebra),Multithreading,Computer science,Parallel computing,Thread (computing),Resource allocation,Dynamic load balancing,Distributed computing
Conference
ISSN
ISBN
Citations 
1530-2016
0-7695-2637-3
11
PageRank 
References 
Authors
0.89
25
3
Name
Order
Citations
PageRank
Gengbin Zheng182955.03
Laxmikant V. Kalé21903168.50
Orion Sky Lawlor3979.99