DocumentCode
2451903
Title
Handling errors in parallel programs based on happens before relations
Author
Matsakis, Nicholas D. ; Gross, Thomas R.
Author_Institution
Lab. for Software Technol., ETH Zurich, Zurich, Switzerland
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
8
Abstract
Intervals are a new model for parallel programming based on an explicit happens before relation. Intervals permit fine-grained but high-level control of the program scheduler, and they dynamically detect and prevent deadlocking schedules. In this paper, we discuss the design decisions that led to the intervals model, focusing on error detection and handling. Our error propagation scheme makes use of the happens before relation to detect and abort dependent tasks that occur between the point where a failure occurs and where the failure is handled.
Keywords
parallel programming; scheduling; error detection; error propagation scheme; parallel programming; program scheduler; exceptions; intervals; parallelism;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
978-1-4244-6533-0
Type
conf
DOI
10.1109/IPDPSW.2010.5470943
Filename
5470943
Link To Document