Exploiting Uncertainty and Error to Accelerate Simulations