Processors
Intel® Processors, Tools, and Utilities
15589 Discussions

What is the dependency of different simd intrinsic

knightyang
Beginner
1,032 Views

I am currently building an infrastructure (in MATLAB) to allow people to automatically use the SIMD optimizations in Simulink model (or Matlab) on their target hardware.

However, I have encountered the following difficulty

For different INTEL SIMD instruction sets, e.g. AVX512, AVX2, AVX, SSE4.1, SSE2, SSE Are there any dependencies?

By dependency, I mean the following:

(1) For example, if a CPU supports AVX512, it will need to have AVX and SSE.

     Is this true? If so, is there a place where I can find such dependencies for all different intrinsic set

(2) If I want to enable optimization for AVX512, I will have to enable AVX and SSE

    Is this true? If so, is there a place where I can find such dependencies for all different intrinsic set

 I was not able to find the information in "INTEL Intrinsics Guide" https://software.intel.com/sites/landingpage/IntrinsicsGuide/

Is there a documentation about the dependencies of different SIMD intrinsic set?

If not, can someone from INTEL provide one?

 

0 Kudos
1 Reply
Esteban_D_Intel
Moderator
1,023 Views

Hello knightyang,


Thank you for posting on the Intel® communities.  

As we mentioned in the previous thread,for this matter you would need to post your question under the following topic:

https://community.intel.com/t5/Software-Development-Topics/ct-p/software-dev-topics


As an alternative, feel free to post your question in the Resource & Design Center using the following link:

https://www.intel.com/content/www/us/en/my-intel/design-center-sign-in.html?redirect=/content/www/us...


To get a faster resolution, you can always contact an authorized distributor in order get in touch with a Field Application Engineer (FAE).


Please keep in mind that this is because our support doesn’t have a channel to support this type of inquiries.


 For that reason, in order to get an answer from the correct support follow the recommendations provided.


That being said, if you need any other information related to a supported product, please submit a new question as this thread will no longer being monitored  


Esteban D. 

Intel Technical Support Technician  


0 Kudos
Reply