This whitepaper evaluate OpenCL as a programming tool for developing performance-portable applications for GPGPUs. While the Khronos group developed OpenCL with programming portability in mind, ...