OpenCL is a very nice initiative. i however only used to support C, when preparing its kernels. the good news is that, since since OpenCL 2.1 C++14 support has been provided. have fun! :)