Beignet Continues Slowly Tackling OpenCL 2.0 For Intel Linux Graphics

Written by Michael Larabel in Intel on 7 January 2016 at 10:30 AM EST. 9 Comments
INTEL
While Intel has already supported OpenCL 2.0 on Windows, under Linux the current Beignet project for open-source OpenCL is still limited to the 1.2 specification. Fortunately, in recent weeks the OpenCL 2.0 branch has seen some new activity.

The Intel OpenCL 2.0 Linux support is still being developed in Beignet via the OCL20 branch. The latest commits were right before Christmas.

Fortunately, bit by bit, the OpenCL 2.0 support is getting closer. With the latest work, Beignet now has SVM support -- one of the big CL 2.0 additions of Shared Virtual Memory so that the host and OpenCL compute devices can share a virtual address range.

The current work enables the coarse-grain buffer SVM support using Userptr and Softpin.

Some other recent Beignet changes include adding the OpenCL 2.0 APIs to the ICD, various fixes, LLVM 3.8 support, and more.

Hopefully it won't be too long into 2016 until there's Intel OpenCL 2.0 support on Linux in release-able form.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week