application's behavior. This has motivated the design of an array of techniques to detect,
isolate, and correct soft errors using microarchitectural, architectural, compilation-based, or
application-level techniques to minimize their impact on the executing application. The first
step toward the design of good error detection/correction techniques involves an
understanding of an application's vulnerability to soft errors. In this paper, we present the first …