Community
cancel
Showing results for 
Search instead for 
Did you mean: 
yhmtsai
Beginner
424 Views

Shuffle not supported in SIMD32

Hi, 

I trying to use the simple reduction with subgroup as this post .
Only change `reduce<8>` to `reduce<16>`/`reduce<32>`.
However, reduce<32> does not work.

I try it on devcloud with the Intel(R) Gen9 HD Graphics NEO and I check the available subgroup size with clinfo or cl::sycl::info::device::sub_group_sizes.
they give "
Sub-group sizes (Intel) 8, 16, 32"

dpcpp is beta09 - Intel(R) oneAPI DPC++ Compiler Pro 2021.1 (2020.8.0.0827)

the following is the full error message

terminate called after throwing an instance of 'cl::sycl::compile_program_error'
  what():  The program was built for 1 devices
Build program log for 'Intel(R) Gen9 HD Graphics NEO':

error: Shuffle not supported in SIMD32
error: backend compiler failed build.
 -17 (CL_LINK_PROGRAM_FAILURE)

 

Thanks,
Mike

0 Kudos
6 Replies
RahulV_intel
Moderator
401 Views

Hi,

 

The issue is reproducible.

 

I've forwarded this issue to the concerned team as a feature request. Thanks for reporting this.

 

 

Regards,

Rahul

 

Igor_V_Intel
Employee
353 Views

This is the limitation of the existing implementation. The support for 32-wide subgroups in shuffle operations will be added in future compiler versions.


PrasanthD_intel
Moderator
125 Views

Hi,


Thanks for your patience. The issue raised by you has been fixed in OneAPI 2021.1 version. Please download the latest version (2021.2) and let us know your experience with it.


PrasanthD_intel
Moderator
109 Views

Hi,


We haven't heard back from you. Please let us know your feedback after testing the latest version.


Regards

Prasanth


yhmtsai
Beginner
103 Views

Hi,

Thanks for adding it.
I have tried it on devcloud and it works correctly.

Thanks,
Mike

PrasanthD_intel
Moderator
100 Views

Hi,


Thanks for the confirmation.

As your issue has been resolved, we are closing this thread. We will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.


Regards

Prasanth


Reply