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