I have noted that, Intel SDK for OpenCL applications XE 2013 - for Linux does not support Intel HD Graphics 4000. What is reason for this? What are future plans for HD Graphics 4000 support under Linux OSs?
Right, the XE version of the SDK supports Linux for CPUs and Intel Xeon Phi Coprocessor. Our product support matrix is expanding all the time with just recently a new support on Windows for 4th Generation Intel Core Processor with Intel Iris Graphics.
We will use this forum to update you when we will have more news on new products and OSs.
Meanwhile, you may want to try the open source project beignet. This project provide am open source alpha software for OpenCL on Intel HD Graphics 4000. It is not commercial product by Intel, but is available for the open source community.
Thank you so much for your informative post. One more question: When I try to downlaod official OpenCL SDK from Intel, ın target processors column only Xeon processors are seen. I cannot see Core processor? Is there an error? You can see this situation from image which is attached to post.
Moreover does Intel plan to include HD4000 support on Linux OSs?
you tested the kernel?
Not tested yet, I will inform you
It wuld be great if Intel would officially support OpenCL on Intel HD Graphics 4000. A general timeline from Intel regarding this would be great to manage customer (developer) expectations.
Intel will *likely never* support linux OpenCL on its Core processors. You just to have to follow the gigaflops to understand why...
Intel sell a *lot* of Xeons into supercomputing centers, where Xeons are bought hundreds, sometimes thousands at a time. These centers tend to run OpenCL on linux. Which is great...only not. If you look at a Xeon that was released in any given quarter, and then look at a Core released the same quarter, the Xeon tends to be $100-200 more expensive. Which is fine - it can pull more gflops, right? No, not on OpenCL (with a driver). Go look at that Xeon again, its gigaflops. Now look at the Core...but this time, look at the glops on the GPU. Add that to the gflops from the CPU. The Core has more total gigaflops, right? OpenCL doesn't care if the CPU or the GPU is the thread - that's the point of heterogenous computing. And the point of why Intel won't support it on linux.
So, if Intel were to support Core CPU/iGPU's on linux, somebody would eventually figure out that they can save thousands of dollars, and get more performance for their 1000-node supercomputer if they built it on Core. So, don't expect to see a linux Core OpenCL driver any time soon...unfortunately Intel will protect their interests on this one.