https://hgpu.org/?p=17574
Monte Carlo methods for massively parallel computers