Difference between revisions of "Intel VTune Tutorial/Introduction"

From HPC Wiki
Intel VTune Tutorial/Introduction
Jump to navigation Jump to search
Line 72: Line 72:
 
{
 
{
 
|type="()"}
 
|type="()"}
- By typing `intelvtune` in the commandline.
+
- By typing <source enclose="none">intelvtune</source> in the commandline.
 
|| Not correct. This is command does not exist by default.
 
|| Not correct. This is command does not exist by default.
- `vtune-gui` will always work
+
- <source enclose="none">vtune-gui</source> will always work
 
|| Not correct. This depends on how VTune was installed. It is often required to use a source script or load an environment module.
 
|| Not correct. This depends on how VTune was installed. It is often required to use a source script or load an environment module.
+ `vtune-gui`, after the environment was set up with a source script or through `module load`. (depends on installation)
+
+ <source enclose="none">vtune-gui</source>, after the environment was set up with a source script or through <source enclose="none">module load</source>. (depends on installation)
 
|| Correct! It is likely that you have to set up your environment first. Either through a source script that is shipped with the installation or a module load.
 
|| Correct! It is likely that you have to set up your environment first. Either through a source script that is shipped with the installation or a module load.
 
</quiz>
 
</quiz>
 
{{hidden end}}
 
{{hidden end}}

Revision as of 08:37, 14 June 2022

Tutorial
Title: Intel VTune Tutorial
Provider: HPC.NRW

Contact: tutorials@hpc.nrw
Type: Multi-part video
Topic Area: Performance analysis
License: CC-BY-SA
Syllabus

1. Introduction
2. CPU Architecture
3. Analysis Types
4. Useful Tips

The first tutorial video is introducing the Intel VTune profiler. It covers questions of what it is and how it works. The video ends with an example of how to run a first analysis with the "performance snapshot" type.

Video

(Slides as pdf)

Quiz

1. What does a profiler do?

Producing pretty screenshots of source code for presentations.
Improving the performance of a program
Provides insight into an application

2. What does the Performance Snapshot analysis type do?

Use first measurements to recommend which analysis types should be considered next.
Provide an in-depth performance analysis with detailed results.
Automatically run a shorter version of an existing application.

3. What does event based sampling refer to??

In-depth instrumentation of an application during compilation to send performance "events" to the analysis application.
Performance analysis of an application by analysing the user input events.
Regular sampling of performance counters during program execution.

4. Do you always need the kernel module to profile with Intel VTune?

Yes, there is no other way for VTune to access the hardware performance counters.
No, VTune can use "Linux Perf" or the less detailed "user sampling" mode.
No, VTune can always access performance counters.

5. How do you start Intel VTune? (Assuming a working installation)

By typing intelvtune in the commandline.
vtune-gui will always work
vtune-gui, after the environment was set up with a source script or through module load. (depends on installation)