Trying Out Beignet For Intel OpenCL On Ubuntu 16.04, Still No OpenCL 2.0 For Beignet
Following the recent Iris Graphics of Xubuntu 16.04 vs. Clear Linux vs. Fedora 23 I had some extra time so I decided to fire up Beignet on Ubuntu 16.04 for this Haswell ultrabook.
Beignet isn't installed by default on Ubuntu 16.04, but can be easily installed with sudo apt-get install beignet for providing Intel OpenCL open-source support. I had the Padoka PPA enabled for providing the latest Intel open-source driver support and tests were being done off the Linux 4.6 Git kernel.
As has been the case for a while, it's quick and easy to get Beignet rolling on Linux. For this Haswell Iris 5100 system, OpenCL 1.2 was exposed as is currently the case for all recent generations of Intel hardware with this open-source OpenCL driver.
There is still the OCL20 Beignet branch that's working towards Intel OpenCL 2.0 support. The most recent work on this OpenCL 2.0 branch was just a few days ago, but alas, there's no signs that this CL 2.0 support could be ready in the near-term even though the latest Khronos upstream specification is up to v2.2 in a provisional status. At least though Beignet is still better off than the OpenCL 1.1 support exposed via the Clover OpenCL Gallium3D state tracker.
Anyhow, if you are looking for some basic performance figures for using Beignet with Iris Graphics on Ubuntu 16.04 when using the newest code, see this standalone OpenBenchmarking.org result file I uploaded this morning with some LuxMark numbers. Via the Phoronix Test Suite if you want to see how your own OpenCL GPU system compares, simply install the software and run phoronix-test-suite benchmark 1605056-HA-BEIGNETIN28.
Beignet isn't installed by default on Ubuntu 16.04, but can be easily installed with sudo apt-get install beignet for providing Intel OpenCL open-source support. I had the Padoka PPA enabled for providing the latest Intel open-source driver support and tests were being done off the Linux 4.6 Git kernel.
As has been the case for a while, it's quick and easy to get Beignet rolling on Linux. For this Haswell Iris 5100 system, OpenCL 1.2 was exposed as is currently the case for all recent generations of Intel hardware with this open-source OpenCL driver.
There is still the OCL20 Beignet branch that's working towards Intel OpenCL 2.0 support. The most recent work on this OpenCL 2.0 branch was just a few days ago, but alas, there's no signs that this CL 2.0 support could be ready in the near-term even though the latest Khronos upstream specification is up to v2.2 in a provisional status. At least though Beignet is still better off than the OpenCL 1.1 support exposed via the Clover OpenCL Gallium3D state tracker.
Anyhow, if you are looking for some basic performance figures for using Beignet with Iris Graphics on Ubuntu 16.04 when using the newest code, see this standalone OpenBenchmarking.org result file I uploaded this morning with some LuxMark numbers. Via the Phoronix Test Suite if you want to see how your own OpenCL GPU system compares, simply install the software and run phoronix-test-suite benchmark 1605056-HA-BEIGNETIN28.
3 Comments