https://hgpu.org/?p=1201
A Survey of General-Purpose Computation on Graphics Hardware