https://hgpu.org/?p=5590
Programmable and Scalable Architecture for Graphics Processing Units