https://hgpu.org/?p=13050
An Execution Model for OpenCL 2.0