https://hgpu.org/?p=5650
On-the-fly elimination of dynamic irregularities for GPU computing