DocumentCode
3683237
Title
Low-overhead fault-tolerance for the preconditioned conjugate gradient solver
Author
Alexander Schöll;Claus Braun;Michael A. Kochte;Hans-Joachim Wunderlich
Author_Institution
Institute of Computer Architecture and Computer Engineering, University of Stuttgart, Pfaffenwaldring 47, D-70569, Germany
fYear
2015
Firstpage
60
Lastpage
65
Abstract
Linear system solvers are an integral part for many different compute-intensive applications and they benefit from the compute power of heterogeneous computer architectures. However, the growing spectrum of reliability threats for such nano-scaled CMOS devices makes the integration of fault tolerance mandatory. The preconditioned conjugate gradient (PCG) method is one widely used solver as it finds solutions typically faster compared to direct methods. Although this iterative approach is able to tolerate certain errors, latest research shows that the PCG solver is still vulnerable to transient effects. Even single errors, for instance, caused by marginal hardware, harsh environments, or particle radiation, can considerably affect execution times, or lead to silent data corruption. In this work, a novel fault-tolerant PCG solver with extremely low runtime overhead is proposed. Since the error detection method does not involve expensive operations, it scales very well with increasing problem sizes. In case of errors, the method selects between three different correction methods according to the identified error. Experimental results show a runtime overhead for error detection ranging only from 0.04% to 1.70%.
Keywords
"Fault tolerance","Fault tolerant systems","Runtime","Sparse matrices","Approximation methods","Error correction","Transient analysis"
Publisher
ieee
Conference_Titel
Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFTS), 2015 IEEE International Symposium on
Type
conf
DOI
10.1109/DFT.2015.7315136
Filename
7315136
Link To Document