Hi,
I'm new in using profiling tools. I have few questions:
1) Does Intel VTune Amplifier XE 2015 currently have the specific feature of analyzing the performance of a source code on implementing OpenMP API?
2) When I tried to run Advanced Hotspots Analysis, it was completed with the warning:
cannot locate debugging symbols for file '/lib/x86_64-linux/libc-2.19.so'.
cannot locate debugging symbols for file '/lib/x86_64-linux/ld-2.19.so'.
3) What is the effect of missing debugging symbols?
4) When I was about to use VTune to perform analysis on OpenMP region, it displayed nothing. It is because of my OS version? Below is the info of my OS:
My OS: Linux Mint 17 Cinnamon 64-bit
Cinnamon Version: 2.2.13
Linux Kernel: 3.13.0-24-generic
Link Copied
Hi Claudia:
Was the library compiled with debug symbols?
Yup. I use this command to compile it:
gcc -g -fopenmp Matrix.c -o Matrix.exe
Hi Claudia:
Just a small correction regarding 2 - even with absence of symbol information VTune will be able to recognize function boundaries using static analysis. If function is exported, it'll be even correctly named, but for other functions the name of the function will be represented just as a start address of the function.
Absence of debug info will cause inability to drill down to source for corresponding module and may cause wrong stacks. On Debian-based systems you should be able to install corresponding dbg packages containing symbol information for system modules (e.g. libc6-dbg).
For more complete information about compiler optimizations, see our Optimization Notice.