Analyzers
Support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
4679 Discussions

Vtune2019 do not support openmp analysis

Lin_L_Intel
Employee
407 Views

I found from https://software.intel.com/en-us/vtune-amplifier-help-openmp-analysis-from-the-command-line that we can use "amplxe-cl <action> <analysis_type> -knob analyze-openmp=true" to do openmp profiling. 

However when I execute the command on our linux server installed with vtune2019, it cannot recognize -knob analyze-openmp. 

See below:

amplxe-cl -quiet -collect="hotspots" -knob analyze-openmp=true  -data-limit=0 -finalization-mode=none -- myapp.exe         

amplxe: Error: Cannot find knob analyze-openmp. For a list of available knobs, use –help collect hotspots

Could someone help me with this?

0 Kudos
1 Solution
Dmitry_P_Intel1
Employee
407 Views

Hello Lin,

Yes, you are correct the knob analyze-openmp was removed from Hotspots and Microarchitecture Exploration analysis when we did default collection knob optimization work. We will update the notice in documentation your referred that lists the analysis types that support the knob, thank you for the catch.

So now you can go with the following two ways:

Use Threading or HPC Performance characterization analysis with default settings - they have OpenMP instrumentation ON by default \

Or use custom analysis made from hotspots adding OpenMP knob. Something like:

amplxe-cl -collect-with runss -knob cpu-samples-mode=stack -knob analyze-openmp=true <my_app>

Thank you, Regards, Dmitry

 

View solution in original post

2 Replies
Dmitry_P_Intel1
Employee
408 Views

Hello Lin,

Yes, you are correct the knob analyze-openmp was removed from Hotspots and Microarchitecture Exploration analysis when we did default collection knob optimization work. We will update the notice in documentation your referred that lists the analysis types that support the knob, thank you for the catch.

So now you can go with the following two ways:

Use Threading or HPC Performance characterization analysis with default settings - they have OpenMP instrumentation ON by default \

Or use custom analysis made from hotspots adding OpenMP knob. Something like:

amplxe-cl -collect-with runss -knob cpu-samples-mode=stack -knob analyze-openmp=true <my_app>

Thank you, Regards, Dmitry

 

Lin_L_Intel
Employee
407 Views

Thanks Dimitry, I'll have a try.

Reply