Analysis Options

Analysis Options

These analysis types are available in VTune Profiler to profile software applications running on a host or target system.

Analysis

Windows Target

Linux Target

Android Target

FreeBSD* Target

Hotspots analysis

+

+

+

 

Threading analysis

+

+

   

Remote analysis

+

+

+

+

Analysis in/from containers

 

+

   

IDE (Eclipse*/Visual Studio*)

+

+

   

HPC Performance Characterization analysis

+

+

   

Microarchitecture Exploration

+

+

+

+

Memory Access analysis

+

+

   

Memory Consumption analysis

 

+

   

Input and Output analysis

 

+

 

+4

System Overview analysis

 

+

   

Custom analysis

+

+

+

+

GPU analysis

+

+

 

VTune Profiler-Platform Profiler analysis

   

OpenCL™ kernel analysis

+

   

Intel Media SDK program analysis

 

   

Java* code analysis

+

+

+

 

.NET* code analysis

+

     

Python* code analysis

+

+

   

Go* application analysis

   

OpenMP* analysis

+

+

   

MPI analysis

+

+

   

KVM Guest OS analysis

 

+

   

Ftrace* events analysis

 

+

+

 

Atrace* events analysis

   

+

 

Energy analysis (visualization only)

+

+

+

 

¹Preview only; ²Intel HD Graphics and Intel Iris® Graphics only; ³EBS analysis only; 4Hardware event-based metrics only, excl. MMIO accesses, DPDK, SPDK

Interpret Results

Use these options to interpret results of performance analyses in VTune Profiler:

  • Top-down tree analysis: Use to understand which execution flow in your application is more performance-critical.

  • Timeline analysis: Analyze thread activity and the transitions between threads.

  • ITT API analysis: Use the ITT API to mark significant transition points in your code and analyze performance per frame, task, and so on.

  • Architecture diagram: Analyze GPU OpenCL™ applications by exploring the GPU hardware metrics per GPU architecture blocks.

  • Source analysis: View source with performance data attributed per source line to explore possible causes of an issue.

  • Comparison analysis: Compare performance analysis results for several application runs to localize the performance changes you got after optimization.

  • Start data collection paused mode: Click the Start Paused button on the command bar to start the application without collecting performance data and click the Resume button to enable the collection at the right moment.

  • Grouping: Group your data by different granularity in the grid view to analyze the problem from different angles.

  • Viewpoints: Choose among preset configurations of windows and panes available for the analysis result. This helps focus on particular performance problems.

  • Hot keys to start and stop the analysis: Use a batch file to create hot keys to start and stop a particular analysis.

Note

VTune Profiler requires specific knowledge of assembly-level instructions. Performance analysis may not complete properly if you compile the target application to generate non-Intel architecture instructions. In this case, run the analysis with a target executable compiled to generate Intel instructions only. Once you finish running VTune Profiler, you can use optimizing compiler options that generate non-Intel architecture instructions.

See Also