https://hgpu.org/?p=1454
GPU computing for 2-d spin systems: CUDA vs OpenGL