Background
Intel VTune Amplifier XE is a performance profiler that enables a programmer to collect information that can be used to tune applications in order to achieve better performance on systems equipped with Intel® processors. Intel VTune Amplifier XE also provides a powerful GUI that lets you sort, filter and visualize your results on a timeline as well as combined with the source. However, if you are viewing the results on a remote machine, network lag can make it difficult to use the Intel VTune Amplifier XE GUI. To work around this issue, you can transfer the results collected on the remote machine to a local machine equipped with Intel VTune Amplifier XE, and view the results locally. This will eliminate any lag due to the network. This article describes the process to view the Intel® VTune results on a local machine.
Viewing files Intel VTune Amplifier XE results on a local machine
Requirements:
To view the Intel VTune Amplifier XE results on a local machine, you must have Intel VTune Amplifier XE installed on it. Also, this article assumes that you have successfully completed running the analysis on your target system.
Steps:
1) Transfer the Intel VTune Amplifier XE analysis results directory from the remote machine over to the local machine. You can use SCP or any other file transfer protocol or client. By default, result directories are named as r0*. For example, a result of a general exploration analysis is named as r000ge, r001ge, r002ge, etc.
In this example, the results directory is located at ~/test/r000ge on the remote machine (elnx). Run the following command to transfer files using SCP:
$ scp –r elx:~/test/r000ge knightscorner1:~/
2) Start the Intel VTune Amplifier XE GUI.
Linux:
$ /opt/intel/vtune_amplifier_xe/bin64<32>/amplxe-gui
Windows:
Start > All Programs > Intel Parallel Studio XE 2013 > Intel VTune Amplifier XE 2013
3) Open the result. File > Open > Result and point to the *.amplxe file present in the result directory.
4) At this point, Intel VTune will display your results in the GUI.
Note: It is important that you set the correct search paths while running your analysis on the remote system. This allows the analyzer to correctly resolve symbols in the results providing a clearer analysis of your application. It should be noted that the library and the kernel symbols should be resolved on the remote system before transferring the result over. To find more about resolving symbols please refer to the following article: https://secure-software.intel.com/en-us/articles/resolving-symbols-for-intel-manycore-platform-system-stack-intel-mpss-in-intel-vtune