https://hgpu.org/?p=15479
Automatic and portable mapping of data parallel programs to OpenCL for GPU-based heterogeneous systems