Benchmarking OpenCL, OpenACC, OpenMP, and CUDA: programming productivity, performance, and energy consumption
Overview and comparison of OpenCL and CUDA technology for GPGPU