Community
cancel
Showing results for 
Search instead for 
Did you mean: 
BenKo
Beginner
63 Views

find integer vectorised ops

It is fairly easy to find the percentage of vectorised floating point operations in an uninstrumented code (no debug symbols) including vector length (AVX or not). How to find if a code is vectorising integer operations? Preferably using HW counters.

More generally, what to look for in a code which is computationally intensive but has relatively little FP ops? Are there suitable templates for initial analysis?

0 Kudos
1 Reply
Dmitry_P_Intel1
Employee
63 Views

Hello,

We don't have HW events that can calculate integer vectorized operations as we do for floating point operations.

We recommend to use Intel Advisor that shows very comprehensive information on both integer and floating point vectorization efficiency.

On this:

"More generally, what to look for in a code which is computationally intensive but has relatively little FP ops? Are there suitable templates for initial analysis?"

You can start with Microarchitecture Exploration Analysis type that will give you a pretty complete picture where you lose you performance in terms of different kind of stalls in instruction execution pipeline.

Thanks & Regards, Dmitry

 

 

Reply