https://hgpu.org/?p=5511
Attaining system performance points: revisiting the end-to-end argument in system design for heterogeneous many-core systems