I try to repeat the steps described in the article using the newer 2016 version of Vtune Amplifier XE. However the behaviour of the test run is not correct.
The build command is the following:
icpc -g -mmic test_itt.cpp $AMPLIFIER_XE_INC -L$AMPLIFIER_XE_BASE/bin64/k1om -littnotify -lpthread -o test_mic
I run application natively form the host on a coprocessor:
amplxe-cl -collect advanced-hotspots --target-system=mic-native:mic0 --search-dir=. -start-paused /home/test_mic
and obtain the following (snippet):
amplxe: Warning: Pause command is not supported for managed code profiling. Runtime overhead is still possible. Data size limit may be exceeded. amplxe: Collection paused. Sampling session is already stopped The sampling collection paused. amplxe: Collection resumed. The sampling collection resumed. amplxe: Collection stopped.
It is clear wrong behaviour since I expect two resumes and two pauses. Moreover the messages are not clear to me at all. Why there are some without "amplxe:" prefix which apparently only repeat information?
Thread Topic:
Question