Software-level Fault Tolerant Framework for Task-based Applications

Joy Yeh, Grzegorz Pawelczak, James Sewart, James T. Price, Amaurys Ávila Ibarra, Simon McIntosh‐Smith, Leonardo Bautista-Gomez, Ferad Zyulkyarov · Bristol Research (University of Bristol) · 2016

Fault tolerance has been identified as one of the major challenges for exascale computing. In addition to fail-stop errors, silent data corruptions (SDCs) can perturb applications and produce incorrect results. Software-based fault tolerance mechanisms have the advantage of being capable of leveraging some of the properties of the applications to improve their reliability. In this poster, we present a fault tolerance framework that implements multiple resiliency schemes to cope with both fail-stop errors and data corruption. Our techniques are tested with two real scientific applications: BUDE, a molecular docking engine, and TeaLeaf, a heat conduction code. Using this frame- work we have successfully detected and recovered from real data corruptions. We have also performed error injection experiments, which clearly demonstrated the efficacy of our framework.

Read the paper · More papers on PaperTik