https://hgpu.org/?p=14615
The Dynamical Kernel Scheduler - Part 1