What's New in Intel® VTune™ Amplifier XE 2013

Intel® VTune Amplifier XE 2013 adds several new features and improvements to the previous Intel® VTune Amplifier XE 2011 product. This KB article will hightlight several of the major differences and provide links to more in-depth resources as they become available.


What's New:

  • Hardware event-based sampling analysis with stacks.
  • Tune Inlining with Call Counts
    • When a function is called frequently it may make sense to “inline” the code and eliminate the overhead of the function call. VTune Amplifier XE now provides statistical call count data to help you make better inlining decisions. It also displays profile results on the source code, even if the code is inlined, making it easier to interpret profile results.
  • Low Overhead Java* Profiling
    • Analyze Java or mixed Java and native code.  Results are mapped to the original Java source and call stacks are available for pure Java code or Java/C++ mixed mode code.  Unlike some Java profilers that instrument the code, VTune Amplifier XE uses low overhead statistical sampling with either a hardware or software collector.  Hardware collection has extremely low overhead because it uses the on-chip performance monitoring hardware.
    • Java* Profiling KB article
  • Tune for Intel® Xeon Phi™ Products
    • Hardware profiling is supported for Intel® Xeon Phi™ products and can be launched from the graphic user interface. It can collect lightweight hotspots and advanced event data and has time markers for correlation of data across multiple cards. Software collection (e.g., locks and waits analysis) is not supported on Intel® Xeon Phi™ products.
  • Power Analysis (Linux only)
    • Unlike other tools that measure average power usage, Power Analysis in VTune Amplifier XE identifies the cause of the wake up. Interrupts are mapped to the IRQ and timers are mapped to the source code with a call stack. This gives you actionable information to reduce / consolidate wake-ups thus reducing power usage by remaining in a low power state for longer periods of time.
    • How to use the power analysis types of Intel® VTune™ Amplifier XE 2013 on Linux Article
  • Analyze User Tasks
    • The task annotation API is used to annotate your source so VTune Amplifier XE can display which tasks are executing. For example if you label the stages of your pipeline, they will be marked in the timeline and hovering will reveal details. This makes profiling data much easier to understand.
    • Windows Documentation
    • Linux Documentation
  • User Defined Metrics
    • Create custom analysis types and viewpoints that use hardware event-based metrics you develop. Use the Metrics definition files provided by the VTune Amplifier XE to create your own event-based metrics and define analyses describing which metrics should be viewed together and how they should be arranged.
    • Windows Documentation
    • Linux Documentation
  • Programmable "Hot keys" to Start and Stop Analysis
For more complete information about compiler optimizations, see our Optimization Notice.