Precise-Restartable Execution of Parallel Programs

dc.contributor.authorGupta, Gagan
dc.contributor.authorSohi, Gurindar S.en
dc.date.accessioned2014-04-10T19:56:17Z
dc.date.available2014-04-10T19:56:17Z
dc.date.issued2013-05-31
dc.description.abstractPrecise interruptibility enabled a broad range of system capabilities and microarchitectural techniques in instruction-level parallel processors. Arguably, it was key to the success of computers. Multiprocessors lack a similarly-capable feature. As parallelism evolves from instructions to threads or tasks, we envision a similar feature in future multiprocessors. We define precise restartability of parallel programs, analogous to precise interruptibility. We present a model to achieve instruction-level precise restart of parallel programs executing on multiple processors. The model permits trade-offs between overheads, complexity, and performance based on the expected operating conditions. We present a prototype of the model. Its application to fault-recovery is evaluated on a stock multiprocessor system. Analytical and experimental results showed that the prototype significantly outperformed the traditional approaches, by a factor as high as the number of processors in the system.en
dc.identifier.citationTR1804en
dc.identifier.urihttp://digital.library.wisc.edu/1793/68697
dc.subjectmultiprocessorsen
dc.subjectprecise interruptsen
dc.subjectparallelismen
dc.titlePrecise-Restartable Execution of Parallel Programsen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1804.pdf
Size:
406.72 KB
Format:
Adobe Portable Document Format
Description:
TR1804-2

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: