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

Does oneAPI for GPU support SIMD likewise cm_sqrt function in the CM GPU development library?

Yongfa
Employee
1,201 Views

Does oneAPI for GPU support SIMD likewise cm_sqrt function in the CM GPU development library?

0 Kudos
4 Replies
AbhishekD_Intel
Moderator
1,180 Views

Hi,

Please give us more details regarding your use-case.

Regarding support of SIMD if the hardware supports then subgroup is the way to achieve SIMD, as subgroups map to SIMD hardware.



Warm Regards,

Abhishek


0 Kudos
Yongfa
Employee
1,166 Views

Thanks. I have found some documents to introduce the SIMD of oneAPI. But I still have some questions, could you please help to clarify, Thanks.

  • Does oneAPI try to enable SIMD as possible since the SIMD width is 16 when I run the vtune to diagnose the GPU performance even I don't write any subgroup code?
  • How to specify the SIMD width manually?
  • What are the possible reasons to stop a higher SIMD width? the number of EU registers?
0 Kudos
AbhishekD_Intel
Moderator
1,144 Views

Hi,

We are forwarding this issue to the Subject Matter Experts.


Thank you


0 Kudos
Sravani_K_Intel
Moderator
1,096 Views

A new Explicit SIMD Programming Extension for DPC++ is coming up which helps with manually setting the SIMD width. 

0 Kudos
Reply