https://hgpu.org/?p=2156
A closer look at GPUs