Application-based fault tolerance techniques for sparse matrix solvers. (September 2018)