[Beignet] cl_intel_subgroups support

Andrew Lavin aj.lavin at gmail.com
Tue May 17 03:59:55 UTC 2016


It appears that master does not implement the cl_intel_subgroups extension,
at least for Skylake Halo GT4.

In particular I need the intel_sub_group_block_read* instructions, which
are used in the "SGEMM for Intel Processor Graphics" code sample here:

https://software.intel.com/en-us/articles/sgemm-for-intel-processor-graphics

The sample runs fine on a Gen 8 GPU using the Intel opencl sdk.

andrew at skull:~/Downloads/beignet-master/build/utests$ ./utest_run
platform number 1
platform_profile "FULL_PROFILE"
platform_name "Intel Gen OCL Driver"
platform_vendor "Intel"
platform_version "OpenCL 1.2 beignet 1.2 (git-722b49c)"
platform_extensions "cl_khr_global_int32_base_atomics
cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics
cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
cl_khr_image2d_from_buffer cl_khr_spir cl_khr_icd cl_intel_accelerator
cl_intel_motion_estimation"
device_profile "FULL_PROFILE"
device_name "Intel(R) HD Graphics Skylake Halo GT4"
device_vendor "Intel"
device_version "OpenCL 1.2 beignet 1.2 (git-722b49c)"
device_extensions "cl_khr_global_int32_base_atomics
cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics
cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store
cl_khr_image2d_from_buffer cl_khr_spir cl_khr_icd cl_intel_accelerator
cl_intel_motion_estimation cl_khr_fp16"
device_opencl_c_version "OpenCL C 1.2 beignet 1.2 (git-722b49c)"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/beignet/attachments/20160516/13b043cc/attachment.html>


More information about the Beignet mailing list