I have two systems with vtune installed and i am trying to collect hardware events and then generate a report grouped by thread. I use the following two commands:
amplxe-cl -collect general-exploration -knob enable-stack-collection=true -data-limit=0 -d='unlimited' -target-duration-type=long -r vresult -app-working-dir . --search-dir sym:p=. -- ./myapp myarg
amplxe-cl -report hw-events -group-by thread -r vresult >result.tx
The two systems are
System A - Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
System B - Intel(R) Xeon(R) CPU E5530 @ 2.40GHz
In system A i get all thread information, for example if 8 threads were created i get all thread information however on the other i do not get the information for all the threads. The report generated has lesser number of threads than there should be.
When i try doing the same thing through the GUI in the system B i see that some threads have no call stack information and thus the Hw events for these threads are NIL.
I have dbg library packages installed as well. Appreciate any help. Thanks