Tutorial: Analyzing OpenMP* and MPI Applications

ID 773235
Date 5/20/2020
Public

Key Terms

Baseline: A performance metric used as a basis for comparison of the application versions before and after optimization. Baseline should be measurable and reproducible.

Computation Time: The time your application ran without any additional overhead (initialization time, finalization time, etc.). Computation time is included in Elapsed Time.

CPU Usage: A performance metric when the Intel® VTune™ Profiler identifies a processor utilization scale, calculates the target CPU usage, and defines default utilization ranges depending on the number of processor cores.

Utilization Type

Default color

Description

Idle

All CPUs are waiting - no threads are running.

Poor

Poor usage. By default, poor usage is when the number of simultaneously running CPUs is less than or equal to 50% of the target CPU usage.

OK

Acceptable (OK) usage. By default, OK usage is when the number of simultaneously running CPUs is between 51-85% of the target CPU usage.

Ideal

Ideal usage. By default, Ideal usage is when the number of simultaneously running CPUs is between 86-100% of the target CPU usage.

Elapsed Time: The total time your application ran, calculated as follows: Wall clock time at end of application - Wall clock time at start of application. The elapsed time includes the time the application is running (computation time) as well as time before the application begins when the system is initializing the application and when finalizing the analysis.