GPGPUs: How to combine high computational power with high reliability