cuda-simulator A simple pattern-fault fault-simulator in CUDA-C that exploits gpu thread level parallelism for accelarating the simulations