MonteCarlo with CUDA