Intel® oneAPI Base Toolkit
Support for the core tools and libraries within the base toolkit that are used to build and deploy high-performance data-centric applications.
419 Discussions

Shuffle not supported in SIMD32

yhmtsai
Beginner
1,272 Views

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
1,249 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

 

0 Kudos
Igor_V_Intel
Employee
1,205 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.


0 Kudos
PrasanthD_intel
Moderator
977 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.


0 Kudos
PrasanthD_intel
Moderator
961 Views

Hi,


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


Regards

Prasanth


0 Kudos
yhmtsai
Beginner
955 Views

Hi,

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

Thanks,
Mike

0 Kudos
PrasanthD_intel
Moderator
952 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


0 Kudos
Reply