https://hgpu.org/?p=1199
NVIDIA Tesla: A Unified Graphics and Computing Architecture