https://hgpu.org/?p=1200
Accelerator: using data parallelism to program GPUs for general-purpose uses