Intel® VTune™ Amplifier
Intel® VTune™ Amplifier provides web tutorials using sample code for step-by-step instructions on configuring and interpreting performance analysis.
To install and set up the VTune Amplifier sample code:
Copy the archive file from the installation directory to a writable directory or share on your system.
Extract the sample from the archive.
Some sample code is also available at https://software.intel.com/en-us/product-code-samples.
Samples are non-deterministic. Your screens may vary from the screen shots shown throughout these tutorials.
Samples are designed only to illustrate the VTune Amplifier features and do not represent best practices for tuning any particular code. Results may vary depending on the nature of the analysis and the code to which it is applied.
Windows* Tutorials: HTML | PDF
Sample: tachyon_find_hotspots C++ application that displays a rendering of a graphical image via 2D ray tracing. You can access the sample code from:
Linux: <install_dir>/samples/<locale>/C++/tachyon_vtune_amp_xe.tgz
Windows: <install_dir>\samples\<locale>\C++\tachyon_vtune_amp_xe.zip
Learning Objective:
Demonstrates: Identifying the most time-consuming functions and code lines in a C++ application and analyzing a function call flow.
Performance issues: wrong algorithm choice, ineffective parallelization.
Analysis used: Hotspots (user-mode sampling mode).
Linux* Tutorial: HTML
Sample: heart_demo C++ application that simulates electrophysiological heart activity. You can access the sample code at https://github.com/CardiacDemo/Cardiac_demo.
Learning Objective:
Demonstrates: Identifying issues in a hybrid OpenMP and MPI application.
Analysis/tools used: Application Performance Snapshot (APS), Intel Trace Analyzer and Collector, and VTune Amplifier's HPC Performance Characterization analysis
For end-to-end tuning and configuration use cases, explore the VTune Amplifier Performance Analysis Cookbook that introduces such recipes as:
Tuning Recipes:
Configuration Recipes:
See more recipes here.