Intel® VTune™ Amplifier

Introduction

Intel® VTune™ Amplifier is a performance analysis tool for users who develop serial and multithreaded applications. VTune Amplifier helps you analyze the algorithm choices and identify where and how your application can benefit from available hardware resources.

Use VTune Amplifier to locate or determine:

You can install VTune Amplifier on Windows*, macOS*, and Linux* platforms and use the application for analysis of local and remote target systems. Default installation directories are:

On Windows systems, VTune Amplifier integrates into Microsoft Visual Studio* software and is also available as a standalone GUI client. On Linux and macOS systems, VTune Amplifier works exclusively as a standalone GUI client. On macOS, you can set up your project, run remote analysis, and view the data collection result on the host. Local macOS analysis is not supported. On all supported systems, you can use the command line interface (amplxe-cl) for collecting data and performing regression testing.

Intel System Studio provides energy analysis capabilities for reviewing power consumption of your application or system with the Intel SoC Watch command line utility. You can use the VTune Amplifier as a viewer for the energy analysis by importing the collection results (*.pwr) into the GUI version. Standalone and Intel Parallel Studio version of the VTune Amplifier also supports import of the Intel SoC Watch results.

Key Features

This table summarizes the availability of important analysis types per host and remote target platform using VTune Amplifier:

Analysis

Windows Target

Linux Target

Android Target

FreeBSD* Target

Hotspots analysis

+

+

+

 

Threading analysis

+

+

   

Remote analysis

+

+

+

+

Analysis for targets running in containers

 

+

   

IDE (Eclipse*/Visual Studio*)

+

+

   

HPC Performance Characterization analysis

+

+

   

Microarchitecture Exploration

+

+

+

+

Memory Access analysis

+

+

   

Memory Consumption analysis

 

+

   

I/O analysis (including DPDK and SPDK apps)

+

   

System Overview analysis

+

+

+

 

Custom analysis

+

+

+

+

GPU analysis

+

+

 

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

VTune Amplifier provides features that facilitate the analysis and interpretation of the results:

CAUTION

Because VTune Amplifier requires specific knowledge of assembly-level instructions, its analysis may not operate correctly if a program (target) is compiled to generate non-Intel architecture instructions. In this case, run the analysis with a target executable compiled to generate only Intel instructions. After you finish using VTune Amplifier, you can use optimizing compiler options that generate non-Intel architecture instructions.

See Also