https://hgpu.org/?p=16817
Translating OpenMP Device Constructs to OpenCL using Unnecessary Data Transfer Elimination