https://hgpu.org/?p=5490
A code-based analytical approach for using separate device coprocessors in computing systems