I am wondering whether current versions of VTune have a programming API such as the ones mentioned in these articles:
I searched in the documentation of the current version but could not find anything.
What I currently want to do is to assign name to threads or to periods of execution, is that possible with VTune?
(VTune(TM) Performance Analyzer is too old to end of life, APIs from VTune Amplifier XE 2011 probably don't work. You can reference 2013 version, most of things still work)
You can refer to this article, Pause/Resume API were tested for MPI program in 2013 version - APIs should work in 2015, same framework for general C/C++ program.
Your another request, please refer to this article.
with which library should I link the program? Actually I am profiling a shared library, so, how which "ittnotify" library should I link with my ".so"?
These are the options in my system:
Ok, I was able to compile following the steps you show here: https://software.intel.com/en-us/articles/use-itt-frame-apis-from-intel-vtune-amplifier-xe-2011-to-analyze-each-frame-in-critical
Hi Peter, Yes I have seen that paper. Very good indeed.
This only happens in the "Tasks and Frame" tab. At least in my computer/VTune in the bottom-up/top-down tabs all tasks in the "histogram" are shown using the same color. IMO it would be great if this might be consistent across tabs/"histograms".