Beignet version 0.9 has been released introducing OpenCL 1.2 interfaces, support for more platforms and 10x ~ 20x performance improvements compared to the version 0.8. Beignet is the open source implementation of the OpenCL specification for Intel GPUs on Linux.
Highlighted improvements:

  • Added 4th Generation Intel Core Processors support
  • Added Intel “Bay Trail” platform with Intel HD Graphics support.
  • Significant performance improvement compared to 0.8. For Luxmark benchmark
    and some OpenCV performance test cases, we measured 10x-20x performance
    boost.
  • Compile speed up about 30% compared to 0.8.
  • Support OpenCL spec 1.2. Support printf in GPU kernel side which is very
    helpful for kernel debugging. Support both clLinkProgram and clCompileProgram
    which allow application to compile and link the opencl binaries at runtime
    and is faster than rebuilding everything.
  • Support runtime library separate from the compiler backend. For mobile
    system which don’t need to compile kernel dynamically, we can strip down
    the Beignet to less than 2MB. Which is very suitable for small footprint
    products.
  • Update documents including how to optimize kernels and how to do cross-compile
    etc.

Supported Targets
—————————————-

  • 3rd Generation Intel Core Processors
  • Intel “Bay Trail” platforms with Intel HD Graphics
  • 4rd Generation Intel Core Processors

Full details on the release at:
http://lists.freedesktop.org/archives/beignet/2014-June/003492.html

About Beignet:
Beignet is an open source implementation of the OpenCL specification – a generic compute oriented API. This code base contains the code to run OpenCL programs on Intel GPUs which basically defines and implements the OpenCL host functions required to initialize the device, create the command queues, the kernels and the programs and run them on the GPU. The code base also contains the compiler part of the stack. Full details at: http://www.freedesktop.org/wiki/Software/Beignet/