The following table lists the tutorials included with the VTune Amplifier.
The default installation directory is below /opt/intel/vtune_amplifier_xe_2017.
VTune Amplifier sample code and corresponding tutorials are also available at https://software.intel.com/en-us/product-code-samples
Take This Short Tutorial | Learn To Do This | |
---|---|---|
Finding Hotspots |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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