https://hgpu.org/?p=15027
Bridging OpenCL and CUDA: A Comparative Analysis and Translation