The following table lists the tutorials included with the VTune Amplifier.

NOTE:

Take This Short Tutorial Learn To Do This
Finding Hotspots

C++ Tutorial

Sample code: <install-dir>/samples/<locale>/C++/tachyon_vtune_amp_xe.tgz

Identify where your application is spending time, detect the most time-consuming program units and how they were called.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/find_hotspots/C++/index.htm.

Fortran Tutorial

Sample code: <install-dir>/samples/<locale>/Fortran/nqueens_fortran.zip

Identify the most time-consuming program units, analyze thread parallelism on available logical CPU cores, and identify synchronization objects preventing parallelism.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/find_hotspots/Fortran/index.htm.

Finding Hotspots on the Intel® Xeon Phi™ Coprocessor

C++ Tutorial

Sample code: <install-dir>/samples/<locale>/C++/matrix_vtune_amp_xe.tgz

Identify where your native Intel Xeon Phi coprocessor-based application is spending time, estimate code efficiency by analyzing hardware event-based metrics.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/find_lw_hotspots/C++/index.htm.

Analyzing Locks and Waits

C++ Tutorial

Sample code: <install-dir>/samples/<locale>/C++/tachyon_vtune_amp_xe.tgz

Identify locks and waits preventing parallelization.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/analyze_locks/C++/index.htm.

Identifying Hardware Issues

C++ Tutorial

Sample code: <install-dir>/samples/<locale>/C++/matrix_vtune_amp_xe.tgz

Identify the hardware-related issues in your application such as data sharing, cache misses, branch misprediction, and others.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/identify_hw_issues/C++/index.htm.

Analyzing Disk Input/Output Waits

C++ Tutorial

Sample code: <install-dir>/samples/<locale>/C++/diskio_vtune_amp_xe.tgz

Analyze an I/O bound application that uses the system file cache and user buffer to work with the I/O device.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/analyze_disk_io/C++/index.htm.


Identifying False Sharing

C Tutorial

Sample code: <install-dir>/samples/<locale>/C++/linear_regression.tgz

Identify false sharing.

Alternative access method: Launch the tutorial from <install-dir>/documentation/<locale>/tutorials/identify_false_sharing/C/index.htm.


Analyzing an OpenMP* and MPI Application

C++ Tutorial

Sample code: https://github.com/CardiacDemo/Cardiac_demo

 

Identify issues in a hybrid OpenMP and MPI application using MPI Performance Snapshot, Intel Trace Analyzer and Collector, and Intel VTune Amplifier.

Other VTune Amplifier tutorials (web version) Explore additional tutorials targeted for the VTune Amplifier for Systems. Some of these tutorials, like Finding Hotspots on a Remote Linux Platform, can be also applied to the VTune Amplifier XE with slight modifications to the target configuration.

Legal Information

Intel, the Intel logo, VTune and Xeon Phi are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

© 2017 Intel Corporation