https://hgpu.org/?p=1137
Brook for GPUs: Stream Computing on Graphics Hardware