FlipTracker: Understanding Natural Error Resilience in HPC Applications
Luanzheng Guo, Dong Li, Ignacio Laguna, Martin Schulz

TL;DR
FlipTracker is a framework that identifies natural error resilience patterns in HPC applications by tracking error propagation, aiding in designing more resilient high-performance computing systems.
Contribution
The paper introduces FlipTracker, a novel framework for extracting computation patterns that confer natural error resilience in HPC applications.
Findings
Identified specific code patterns responsible for natural resilience.
Demonstrated the effectiveness of FlipTracker in analyzing HPC applications.
Provided insights to guide future resilient application design.
Abstract
As high-performance computing systems scale in size and computational power, the danger of silent errors, i.e., errors that can bypass hardware detection mechanisms and impact application state, grows dramatically. Consequently, applications running on HPC systems need to exhibit resilience to such errors. Previous work has found that, for certain codes, this resilience can come for free, i.e., some applications are naturally resilient, but few studies have shown the code patterns---combinations or sequences of computations---that make an application naturally resilient. In this paper, we present FlipTracker, a framework designed to extract these patterns using fine-grained tracking of error propagation and resilience properties, and we use it to present a set of computation patterns that are responsible for making representative HPC applications naturally resilient to errors. This not…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Parallel Computing and Optimization Techniques · Distributed systems and fault tolerance
