https://hgpu.org/?p=8964
An efficient scheduling scheme using estimated execution time for heterogeneous computing systems