Intel's Coffeelake OpenCL Performance Between Beignet & Their Modern NEO Driver

Written by Michael Larabel in Intel on 16 May 2019 at 10:22 AM EDT. 4 Comments
A few days back I posted a number of Intel OpenCL benchmarks between their former Beignet and new "NEO" Linux compute stacks that was done using a Skylake NUC for the Iris Pro 580 graphics. For those wondering how these two open-source Intel OpenCL implementations compare for the more common UHD Graphics 630, here are some benchmarks using an Intel Core i9 8700K "Coffeelake" processor.

With an Intel Core i7 8700K sporting UHD Graphics 630, I ran some benchmarks comparing the latest Git code of the now-deprecated Beignet OpenCL driver against the modern OpenCL NEO driver. These are complementary data points to last week's Iris Pro benchmarks. As outlined in that earlier article and is also the case for Coffeelake, Beignet only provides OpenCL 2.0 while the current NEO driver offers OpenCL 2.1 capabilities at present and is the default Intel Linux OpenCL implementation moving forward.
Coffeelake Beignet vs. OpenCL NEO Intel

Like with the Skylake tests, Intel NEO is largely faster than the former Beignet driver:
Coffeelake Beignet vs. OpenCL NEO Intel

If looking at the geometric mean of the benchmark results:
Coffeelake Beignet vs. OpenCL NEO Intel

On the Core i7 8700K, the NEO implementation is about 44% faster than the Beignet driver, not to mention OpenCL 2.1 and other benefits now and moving forward.

See all the individual benchmark data over on
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week