GPU-accelerated Monte Carlo