DOE OSTI · 1237365
Fault tolerance in an inner-outer solver: A GVR-enabled case study
Abstract
Resilience is a major challenge for large-scale systems. It is particularly important for iterative linear solvers, since they take much of the time of many scientific applications. We show that single bit flip errors in the Flexible GMRES iterative linear solver can lead to high computational overhead or even failure to converge to the right answer. Informed by these results, we design and evaluate several strategies for fault tolerance in both inner and outer solvers appropriate across a range of error rates. We implement them, extending Trilinos’ solver library with the Global View Resilience (GVR) programming model, which provides multi-stream snapshots, multi-version data structures with portable and rich error checking/recovery. Lastly, experimental results validate correct execution with low performance overhead under varied error conditions.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Zhang, Ziming, Chien, Andrew A., Teranishi, Keita. 2015-04-18. Fault tolerance in an inner-outer solver: A GVR-enabled case study. https://doi.org/10.1007/978-3-319-17353-5_11
Cite the original work for its findings. Save a collection to share your selection of sources.