OpenCL & HD Graphics 4000 & Linux Support

OpenCL & HD Graphics 4000 & Linux Support

Engin F.的头像

Hello,

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?

Regards.

13 帖子 / 0 new
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项
Arnon Peleg (Intel)的头像

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.

Arnon

Engin F.的头像

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?

Regards.

附件: 

附件尺寸
下载 intel-opencl.png56.58 KB
JudLup Luna的头像

you tested the kernel?

JudLup Luna
Engin F.的头像

Not tested yet, I will inform you

Pander M.的头像

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.

David W.的头像

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.  

Jim Vaughn的头像

Quote:

Arnon Peleg (Intel) wrote:

Right, the XE version of the SDK supports Linux for CPUs

Sorry to bring up an old thread but we are looking at distributing our OpenCL accelerated solution to a few of our desktop and laptop users who are on non-xeon CPUs on Linux. It looks like there is no download for linux for non-xeon CPUs. This is likely a major roadblock for our development if we cannot run even CPU versions on non-xeon CPUs.

Evgeniy P.的头像

Hi Jim Vaughn!

I would advise you to use AMD's APP SDK (OpenCL SDK) that supports Intel processors as OpenCL devices as well. There are both Windows and Linux versions. Implementation is pretty well and high performance.

You can also take a look at pocl http://pocl.sourceforge.net/ that is already included in Fedora distribution and can be easily built under any other Linux OS. It is possible to link it to your application as library (no need of ICD) and avoid installation on the user's side.

Jim Vaughn的头像

Hi Evgeniy,

Thank you for your reply. We had looked into both of these as options in the past and unfortunately AMD does not support OpenCL SDK on non AMD hardware. I know it works and it works well as I have tested it on Intel hardware but since they do not support it we can not deliver it as a solution to our customers for a large number of reasons. Also POCL is not tremendously feature complete last time I checked which was version 0.8 and they still claim it is not feature complete. Most importantly in the same was as the AMD driver it is again not supported commercially which makes it difficult if not impossible to use for our purposes.

Can anyone from Intel comment please? This is seriously a big issue and it seems the above comment form Arnon states it supports Linux CPUs and does not mention any restriction to the xeon HW set.

Evgeniy P.的头像

Hi Jim!

As far as I understand you need official support of Intel hardware to be able to include SDK in your solution. According to AMD their latest APP SDK v2.9 supports all x86 CPUs with SSE 2.x or later and this fact is stated in their documentation. So it supports any Intel CPU by default as x86 and SSE are well defined common standards. Maybe I'm wrong and they keep in mind "any AMD's CPU with SSE SSE 2.x or later". In any case it's better to ask AMD about it.

Evgeniy P.的头像

Hi Jim!

As far as I understand you need official support of Intel hardware to be able to include SDK in your solution. According to AMD their latest APP SDK v2.9 supports all x86 CPUs with SSE 2.x or later and this fact is stated in their documentation. So it supports any Intel CPU by default as x86 and SSE are well defined common standards. Maybe I'm wrong and they keep in mind "any AMD's CPU with SSE SSE 2.x or later". In any case it's better to ask AMD about it.

Arnon Peleg (Intel)的头像

Hi Jim,

As stated above, the OpenCL SDK XE 2013 is formally supported and validated on Intel Xeon Processors. The Linux runtime may run on Intel Core Processors, but this configuration is not validated and supported by Intel today.

Arnon

 

登陆并发表评论。