Fault Tolerant And Energy Efficient One-Sided Matrix Decompositions On Heterogeneous Systems With Gpus