https://hgpu.org/?p=917
Monte Carlo simulations on Graphics Processing Units