[Beignet] cl_intel_subgroups support

Pan, Xiuli xiuli.pan at intel.com
Fri Jun 3 09:08:53 UTC 2016


Hi Andrew,

The block read/write extension patches have all been sent. Please visit https://patchwork.freedesktop.org/project/beignet/patches/ or mail-list for them. If you have face any problem, please feedback that we can fix the bugs.

Thanks
Xiuli

From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of Pan, Xiuli
Sent: Tuesday, May 17, 2016 1:12 PM
To: Andrew Lavin <aj.lavin at gmail.com>; Beignet <beignet at lists.freedesktop.org>
Subject: Re: [Beignet] cl_intel_subgroups support

Hi Andrew,

We do not have this extension right now, but I am working on this extension now, please keep an eye on this mail list for patches.

Thanks
Xiuli

From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of Andrew Lavin
Sent: Tuesday, May 17, 2016 12:00 PM
To: Beignet <beignet at lists.freedesktop.org<mailto:beignet at lists.freedesktop.org>>
Subject: [Beignet] cl_intel_subgroups support

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/20160603/1249e0da/attachment.html>


More information about the Beignet mailing list