https://hgpu.org/?p=14587
Automatic OpenCL code generation for multi-device heterogeneous architectures