Intel OpenCL Linux 19.17.12918 Stack Does Away With Cannonlake Support
Written by Michael Larabel in Intel on 9 May 2019 at 04:22 AM EDT. 3 Comments
Intel released version 19.17.12918 of their OpenCL "NEO" open-source compute runtime stack this week.

With this Intel Compute Runtime 19.17.12918 release, they have updated their LLVM-based Intel graphics compiler, disabled Cannonlake "Gen 10" support in the build by default, and now supports SPIR-V 1.2.

With the Intel Graphics Compiler 1.0.3 release now utilized, which happened recently, they note preparations for LLVM/Clang 9, implementing new LLVM intrinsics, and fixing performance gaps in LLVM8 with Phoronix workloads. (Though as Phoronix workloads, presumably referring to the Phoronix Test Suite benchmarks.)

As for disabling the Cannonlake/Gen10 support, they had been shipping that the past number of releases. Up to now they had been offering it as "experimental" OpenCL 2.1 while now they have just disabled the support in their official builds. But really that isn't surprising considering no Cannonlake hardware has/had come to retail channels with graphics hardware enabled. The Gen10 code remains within the OpenCL driver implementation as future generations may build on Gen10 architecture changes. With that said, for Gen11 Icelake they already have "pre-release" OpenCL 2.1 support ready.

More details on this Intel compute update via GitHub.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week