• 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