User Guide

  • 2020
  • 06/18/2020
  • Public Content
Contents

Tutorials and Samples

Intel® VTune™
Profiler
provides web tutorials using sample code for step-by-step instructions on configuring and interpreting performance analysis.

Finding Hotspots - C++ Sample Code

Linux* Tutorial
: HTML | PDF
Windows* Tutorial
: HTML | PDF
Sample
: pre-built
matrix
C++ matrix multiplication application. The pre-built application is available from the
Project Navigator
when you first launch
Intel VTune
Profiler
. You can access the sample code from:
Learning Objective
:
  • Demonstrates
    : Identifying the most time-consuming functions and code lines in a C++ application, analyzing a function call flow, and detecting hardware usage bottlenecks.
  • Performance issues
    : memory access
  • Analysis used
    : Hotspots (
    user-mode sampling
    mode) and Microarchitecture Exploration

Analyzing an OpenMP* and MPI Application - C++ Sample Code

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
    Profiler
    's HPC Performance Characterization analysis

Performance Analysis Cookbook

For end-to-end tuning and configuration use cases, explore the
VTune
Profiler
Performance Analysis Cookbook
that introduces such recipes as:
See more recipes here.
To install and set up the
VTune
Profiler
sample code:
  1. Copy the archive file from the installation directory to a writable directory or share on your system.
  2. Extract the sample from the archive.
  • Samples are non-deterministic. Your screens may vary from the screen shots shown throughout these tutorials.
  • Samples are designed only to illustrate the
    VTune
    Profiler
    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.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804