Multiple flows of control in migratable parallel programs

Gengbin Zheng, Laxmikant V. Kalé, Orion Sky Lawlor

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings of the 2006 International Conference on Parallel Processing Workshops, ICPP 2006
Pages435-444
Number of pages10
DOIs
StatePublished - 2006
Event2006 International Conference on Parallel Processing Workshops, ICPP 2006 - Columbus, OH, United States
Duration: Aug 14 2006Aug 18 2006

Publication series

NameProceedings of the International Conference on Parallel Processing Workshops
ISSN (Print)1530-2016

Other

Other2006 International Conference on Parallel Processing Workshops, ICPP 2006
Country/TerritoryUnited States
CityColumbus, OH
Period8/14/068/18/06

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'Multiple flows of control in migratable parallel programs'. Together they form a unique fingerprint.

Cite this