I can't find a clear answer about level of support for GPU compute offload on Linux. It seems that the newest 6th generation CPUs are not supported both on Windows and Linux. Support ends with 5th generation CPUs as stated in Release Notes for Intel Parallel Studio XE 2017. Is that accurate? On the other hand, OpenCL support is better under Windows, where it reaches OpenCL 2.0 on 6th generation CPUs, whereas Linux stops at OpenCL 1.2 on 5th generation CPUs. Will there be a parity in OpenCL support anytime soon?
I just verified the Release notes for Intel C++ Compiler 17.0 Beta and you are right that 6th generation Intel(R) Core(TM) Processor is not listed as a supported platform. The fact we support this on Windows since the graphics driver with offload runtime support for 6th generation Intel Core Processors is available in public domain at http://downloadcenter.intel.com. That's a miss from our side and I will immediately raise a request to update the same. In the meantime, on Linux the Open Source graphics driver supports 6th generation Intel processors. You can find more details on this at https://software.intel.com/en-us/articles/getting-started-with-compute-offload-to-intelr-graphics-te...
Thanks and Regards