Intel promotes OpenCL as THE heterogeneous compute solution

opencl-intel-videoAt Intel they have CPUs (Xeon, Ivy Bridge), GPUs (Isis) and Accelerators (Xeon Phi). OpenCL enables each processor to be used to the fullest and they now promote it as such. Watch the below video and see their view on why OpenCL makes a difference for Intel’s customers.

This is important, because till recently Intel was more pushing OpenMP and their proprietary solutions. I think it has something to do with the specialised processors that can be programmed with OpenCL, such as DSPs and FPGAs. Intel has always made generic processors that solve problems best for most. Customers of OpenCL happen to be the ones that could not be served with generic processors and preferred FPGAs and DSPs, before they tried GPUs. By showing that Intel can do OpenCL, they show they are a trustworthy partner to handle the problems in a few years, when  the current problems can be handled by Intel processors.

Of course the Xeon Phi is also a good reason. The latest drivers have shown a huge improvement in performance, and that has increased Intel’s confidence in OpenCL for sure.

At StreamHPC we are very happy that Intel now openly promotes OpenCL and invests in it – this will increase trust in the programming language.

A small side-note. The differences between the Windows-drivers and Linux-drivers are somewhat vague: under Linux, the CPU is visible, but not supported officially. This makes development of multi-processor software not as straightforward as discussed in the video. Probably this will be more extensive in the future, as Intel only officially supports OpenCL on a processor when it’s very stable.


Related Posts


IWOCL 2017 – all the talks

...  the PDF. Heterogeneous Computing Using Modern C++ with OpenCL Devices - Rod Burns and Ruyman Reyes (Codeplay) This hands-on ...


Install OpenCL on Debian, Ubuntu and Mint orderly

...  you read different types of manuals how to compile OpenCL software on Linux, then you can get dizzy of all the LD-parameters. Also when ...


How to install OpenCL on Windows

...  your Windows machine ready for OpenCL is rather straightforward. In short, you only need the latest drivers ...  cards and ...


Do your (X86) CPU and GPU support OpenCL?

...  your computer have OpenCL-capable hardware? Read on and find out if your computer is ...  sure you have this version or ...

  • Pingback: Intel Promotes OpenCL | IWOCL()

  • Saiful

    Good news but on contrary there is lack of resources to avail because some of Intel Parallel computing centers are reluctant to install OpenCL drivers on their cluster nodes therefore in otherway OpenCL developers cannot avail hyperthreaded CPUs for their heterogenous codes.

    • StreamHPC

      Assume it is just because IT administrators don’t want unknown software&drivers on their systems, as they are responsible in the end. Give them some time to learn about OpenCL. Anyway, let me know which IPCC is obstructing OpenCL and I can send them some information on what OpenCL is and why it’s a good thing.

  • Pingback: Intel Promotes OpenCL - IWOCL()