VTune Amplifier XE has several different collectors that use a variety of mechanisms for collecting data, including code instrumentation andEvent Based Sampling. The collectors gather those data, assembling them into the project file used in the current session. With this framework, there is a user API, itt_notify, wherein calls can be inserted into the program under test to mark and label thepoint of execution ofthose marked locations/ranges in the code. Those markers will appear in the VTune Amplifier timeline. I know of no 3rd party or open source tools for processing the content of those project files, or for running the tool so as to collect only such user events.