Beignet 0.8 Implements All Mandatory OpenCL 1.1 Features
It was just yesterday I was writing about improvements being made to Beignet, Intel's open-source OpenCL implementation for their Linux graphics stack, while today there's been the surprise release of Beignet 0.8.
Beignet 0.8.0 is a significant release in that it implements all mandatory features of the OpenCL 1.1 specification from the Khronos Group, including support for the long data type, half data type, profiling, and other new functionality. Besides implementing more of the OpenCL specification, Beignet has improved precision for most built-in math functions, register spilling support, support various LLVM built-in functions, a number of fixes, and other changes.
Beignet 0.8 is able to get nearly a 100% passing rate with Piglit's OpenCL test suite and about a 99% passing grade on OpenCV's OpenCL test suite. Almost all of Intel's testing and development of Beignet still seems to be done from Ivy Bridge hardware as they are bringing up their own GPGPU solution outside of Mesa and the Gallium3D "Clover" state tracker for OpenCL that's used by the Radeon and Nouveau drivers.
More details on Beignet 0.8 for Intel Linux graphics hardware can be found via the Beignet mailing list announcement.
The Beignet 0.8 release tag mentions before declaring Beignet 1.0 they will be focusing upon improved OpenCL performance and implementing the OpenCL 1.2 specification by default.
Beignet 0.8.0 is a significant release in that it implements all mandatory features of the OpenCL 1.1 specification from the Khronos Group, including support for the long data type, half data type, profiling, and other new functionality. Besides implementing more of the OpenCL specification, Beignet has improved precision for most built-in math functions, register spilling support, support various LLVM built-in functions, a number of fixes, and other changes.
Beignet 0.8 is able to get nearly a 100% passing rate with Piglit's OpenCL test suite and about a 99% passing grade on OpenCV's OpenCL test suite. Almost all of Intel's testing and development of Beignet still seems to be done from Ivy Bridge hardware as they are bringing up their own GPGPU solution outside of Mesa and the Gallium3D "Clover" state tracker for OpenCL that's used by the Radeon and Nouveau drivers.
More details on Beignet 0.8 for Intel Linux graphics hardware can be found via the Beignet mailing list announcement.
The Beignet 0.8 release tag mentions before declaring Beignet 1.0 they will be focusing upon improved OpenCL performance and implementing the OpenCL 1.2 specification by default.
2 Comments