Intel® VTune™ Amplifier 2018 Help
Intel® VTune™ Amplifier provides a set of pre-configured analysis types you may start with to address your particular performance optimization goals.
where:
Basic Hotspots is best for analyzing call paths to find where your code is spending the most time and discover opportunities for tuning your algorithms. Applies to C/C++, Fortran, Java*, or Python* apps and more.
Advanced Hotspots is best for analyzing an application or the entire system and getting kernel information with higher resolution from shorter sampling intervals. Applies to C/C++, Fortran, or Java* apps and more, including apps in containers such as Docker* or LXC.
Concurrency is best for visualizing thread parallelism on available cores, finding areas with high or low concurrency, and identifying serial bottlenecks in your code. Applies to C/C++, Fortran, or Java* apps and more.
Locks and Waits is best for locating causes of low concurrency, such as heavily used locks and large critical sections. Applies to C/C++, Fortran, Java*, or Python* apps and more.
HPC Performance Characterization is best for understanding how your compute-intensive OpenMP* or MPI app is using the CPU, memory, and floating point unit (FPU) resources. Applies to C/C++ or Fortran apps and more.
General Exploration is best for identifying the CPU pipeline stage (front-end, back-end, etc.) and hardware units responsible for your hardware bottlenecks. Applies to C/C++, Fortran, or Java* apps and more, including apps in containers such as Docker* or LXC.
Memory Access is best for memory-bound apps to determine which level of the memory hierarchy is impacting your performance by reviewing CPU cache and main memory usage, including possible NUMA issues. Applies to C/C++, Fortran, or Java* apps and more.
In addition, Intel VTune Amplifier offers other analysis types that are helpful in specific use cases, such as GPU, disk I/O, IRQ analysis and so on.
As an alternative, advanced users may consider creating a custom analysis using the data collectors provided by the VTune Amplifier, or combining a VTune Amplifier's collector and any other custom collector.
The predefined analysis types are distributed per the following knowledge domains: