Intel® oneAPI Base Toolkit
Support for core tools and libraries to build and deploy high-performance data-centric applications
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
287 Discussions

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

Yongfa
Employee
592 Views

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

0 Kudos
4 Replies
AbhishekD_Intel
Moderator
571 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


Yongfa
Employee
557 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?
AbhishekD_Intel
Moderator
535 Views

Hi,

We are forwarding this issue to the Subject Matter Experts.


Thank you


Sravani_K_Intel
Moderator
487 Views

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

Reply