Research

 

CSI ]   [ ETH ]


Lab Manager ]

LST Home ]     [ People ]     [ Research ]     [ Teaching ]
[ Publications ]     [ Research Opportunities ]     [ Partners & Supporters ]     [ Earlier Work ]

Handling Errors in Parallel Programs Based on Happens Before Relations

Nicholas D. Matsakis,  Thomas R. Gross,  Handling Errors in Parallel Programs Based on Happens Before Relations, 15th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2010), April 2010. [HIPS_2010.pdf]
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.
[ Publications ]     [ Research Opportunities ]     [ Partners & Supporters ]     [ Earlier Work ]