I was under the impression that Intel's integrated GPU's already had OpenCL drivers under OS X. What was lacking under OS X would be CPU drivers so that OpenCL work can be split across both architectures. I think that this is Intel's first OpenCL driver for Ivy Bridge as a CPU so there is hope that this may come to OS X.
"Support in dual adapter mode on Windows* 8: enables OpenCL workloads to be accelerated on Intel HD Graphics when the device is not directly connected to a display and fully enabled running Intel driver.
I found the above the most interesting in the release notes as a consumer. Hopefully this will mean enthusiasts with discrete GPUs will eventually be able to make use of their Intel IGP as a co-processor for things like physics acceleration in games if OpenCL gets more adoption. It'd be great if Windows 7 got dual adapter mode support too.
Can we have a small shootout of Intel OpenCL drivers VS AMD OpenCL drivers on AMD and Intel CPU's ? Last time i checked, AMD OpenCL drivers on Intel CPU's performed better than Intel drivers.
AMD's OpenCL drivers work on Sandy Bridge and below CPU's as a emulation of a GPU. The same way Intels OpenCL drivers enable OpenCL on SandyVridge CPU's, by emulating a compute GPU.
OpenCL is for computiong devices, not just GPUs. Hence the drivers don't need to "emulate a GPU", but rather just to return the results of the computations asked from them.
AMD actually has two OpenCL drivers: one for GPUs, another for CPUs. Intel has these two as well. And just a fun fact: Last time I've checked, AMD's CPU driver was actually faster on Intel CPUs than Intel's CPU driver.
I do OpenCL development at home and absolutely love it. I always get giddy when I see OpenCL news. I will probably buy one of these new Intel chips, as well as an AMD GPU and experiment with running OpenCL programs on each. I'm currently working with an nVidia card and am happy with it, however it bothers the hell out of me how they are not so subtly snubbing OpenCL. They *need* to keep supporting it. If not, why are they on the OpenCL Khronos board?
"Support in dual adapter mode on Windows* 8: enables OpenCL workloads to be accelerated on Intel HD Graphics when the device is not directly connected to a display and fully enabled running Intel driver. "
Is this a completely new feature, or is it an existing feature for Windows 7?
Are we over the days of QuickSync not working if you have another GPU on your PC? Back in the Sandy Bridge days QuickSync only worked when you had a monitor attached to one of its outputs, is this still the case with Ivy and Haswell?
I will be buying a Haswell set up when it's out but will also be using a dedicated GPU, will the GPU on the CPU still function? Will software like Handbrake and Prem Pro still have access to QuickSync and OpenCL on my Haswell CPU?
Also there is often concerns over quality from GPU assisted encoding, is this still the case with Open CL? What would be a better option (mainly quality but also speed) new upper mid-range AMD or nVidia card or sticking with QuickSync or disabling all GPU acceleration and purely using x86?
It depends. Virtu MVP is licensed on a variety of motherboards and it allows running QuickSync on the iGPU while the system uses a dGPU. It's possible that it will also allow running OpenCL on the iGPU, but the dGPU will usually be much faster at it.
Each device will show up in the OpenCL framework as a separate device - you will probably have 3 devides: the GPU, the iGPU and the CPU. Whatever the software selects, will get used.
Still no support of OpenGL 4.3? Come on, Intel. We can't treat you seriously in the graphics space if you can't provide full OpenGL support for game developers that want to port their games across platforms.
"Support for features like Intel Quick Sync Video and OpenCL in systems with discrete graphics on Windows 8. Now, one can use both Intel Quick Sync Video and OpenCL even when Intel HD Graphics is not the primary display adapter. This requires Intel Graphics driver to be installed and will work only on Windows 8 platforms." Would that mean we now can use the iGPU for Quick Sync and openCL stuff in P67 motherboards?
We’ve updated our terms. By continuing to use the site and/or by logging into your account, you agree to the Site’s updated Terms of Use and Privacy Policy.
22 Comments
Back to Article
Torrijos - Tuesday, April 9, 2013 - link
What about OS X support?Ryan Smith - Tuesday, April 9, 2013 - link
That's up to Apple.Kevin G - Tuesday, April 9, 2013 - link
I was under the impression that Intel's integrated GPU's already had OpenCL drivers under OS X. What was lacking under OS X would be CPU drivers so that OpenCL work can be split across both architectures. I think that this is Intel's first OpenCL driver for Ivy Bridge as a CPU so there is hope that this may come to OS X.ltcommanderdata - Tuesday, April 9, 2013 - link
http://forums.macrumors.com/showpost.php?p=1710544...It's the opposite. Apple supports OpenCL on all CPUs back to the Core 2 Duo in Mountain Lion, but they don't yet support GPU OpenCL for the HD4000.
tipoo - Wednesday, April 10, 2013 - link
What about non-Intel chips like the 320M?_9876 - Thursday, May 2, 2013 - link
Snow Leopard and later supports OpenCL on the 320M - even back to the 9400M and 8800M Nvidias. On the AMD side, support goes back to the 4600 series.ltcommanderdata - Tuesday, April 9, 2013 - link
"Support in dual adapter mode on Windows* 8: enables OpenCL workloads to be accelerated on Intel HD Graphics when the device is not directly connected to a display and fully enabled running Intel driver.I found the above the most interesting in the release notes as a consumer. Hopefully this will mean enthusiasts with discrete GPUs will eventually be able to make use of their Intel IGP as a co-processor for things like physics acceleration in games if OpenCL gets more adoption. It'd be great if Windows 7 got dual adapter mode support too.
mayankleoboy1 - Tuesday, April 9, 2013 - link
Can we have a small shootout of Intel OpenCL drivers VS AMD OpenCL drivers on AMD and Intel CPU's ? Last time i checked, AMD OpenCL drivers on Intel CPU's performed better than Intel drivers.extide - Tuesday, April 9, 2013 - link
AMD's OpenCL drivers are for AMD GPU's not for the HD4000mayankleoboy1 - Tuesday, April 9, 2013 - link
AMD's OpenCL drivers work on Sandy Bridge and below CPU's as a emulation of a GPU. The same way Intels OpenCL drivers enable OpenCL on SandyVridge CPU's, by emulating a compute GPU.MrSpadge - Tuesday, April 9, 2013 - link
OpenCL is for computiong devices, not just GPUs. Hence the drivers don't need to "emulate a GPU", but rather just to return the results of the computations asked from them.mayankleoboy1 - Tuesday, April 9, 2013 - link
Check your facts. Intel openCL drivers emulate some instructions on the CPU that teh GPU cant do (because teh iGPU isnt fully OpenCL compliant).xdrol - Wednesday, April 10, 2013 - link
AMD actually has two OpenCL drivers: one for GPUs, another for CPUs. Intel has these two as well. And just a fun fact: Last time I've checked, AMD's CPU driver was actually faster on Intel CPUs than Intel's CPU driver.Pontius - Tuesday, April 9, 2013 - link
I do OpenCL development at home and absolutely love it. I always get giddy when I see OpenCL news. I will probably buy one of these new Intel chips, as well as an AMD GPU and experiment with running OpenCL programs on each. I'm currently working with an nVidia card and am happy with it, however it bothers the hell out of me how they are not so subtly snubbing OpenCL. They *need* to keep supporting it. If not, why are they on the OpenCL Khronos board?500MM - Tuesday, April 9, 2013 - link
"Support in dual adapter mode on Windows* 8: enables OpenCL workloads to be accelerated on Intel HD Graphics when the device is not directly connected to a display and fully enabled running Intel driver. "Is this a completely new feature, or is it an existing feature for Windows 7?
Oberoth - Tuesday, April 9, 2013 - link
Is OpenCL totally different to QuickSync?Are we over the days of QuickSync not working if you have another GPU on your PC? Back in the Sandy Bridge days QuickSync only worked when you had a monitor attached to one of its outputs, is this still the case with Ivy and Haswell?
I will be buying a Haswell set up when it's out but will also be using a dedicated GPU, will the GPU on the CPU still function? Will software like Handbrake and Prem Pro still have access to QuickSync and OpenCL on my Haswell CPU?
Also there is often concerns over quality from GPU assisted encoding, is this still the case with Open CL? What would be a better option (mainly quality but also speed) new upper mid-range AMD or nVidia card or sticking with QuickSync or disabling all GPU acceleration and purely using x86?
500MM - Tuesday, April 9, 2013 - link
QuickSync is a video encoder. OpenCL is a programming language. You can't really compare the two.Oberoth - Tuesday, April 9, 2013 - link
Thanks.Any idea what hardware a piece of OpenCL written software would use if i had both a Haswell chip and a modern AMD card in my system?
Goes the graphics chip on an Intel CPU get used if you have a dedicated graphics card installed?
Gigaplex - Tuesday, April 9, 2013 - link
It depends. Virtu MVP is licensed on a variety of motherboards and it allows running QuickSync on the iGPU while the system uses a dGPU. It's possible that it will also allow running OpenCL on the iGPU, but the dGPU will usually be much faster at it.xdrol - Wednesday, April 10, 2013 - link
Each device will show up in the OpenCL framework as a separate device - you will probably have 3 devides: the GPU, the iGPU and the CPU. Whatever the software selects, will get used.Krysto - Wednesday, April 10, 2013 - link
Still no support of OpenGL 4.3? Come on, Intel. We can't treat you seriously in the graphics space if you can't provide full OpenGL support for game developers that want to port their games across platforms.Spirall - Sunday, May 5, 2013 - link
"Support for features like Intel Quick Sync Video and OpenCL in systems with discretegraphics on Windows 8. Now, one can use both Intel Quick Sync Video and OpenCL even
when Intel HD Graphics is not the primary display adapter.
This requires Intel Graphics driver to be installed and will work only on Windows 8 platforms."
Would that mean we now can use the iGPU for Quick Sync and openCL stuff in P67 motherboards?