Intel VTune Tutorial
|Title:||Intel VTune Tutorial|
|Topic Area:||Performance analysis|
|2. CPU Architecture|
|3. Analysis Types|
|4. Useful Tips|
Welcome to the HPC.NRW Intel VTune Online Tutorial!
A series of video tutorials and quizes is introducing the Intel VTune profiler. This tool can be used to study the behavior and performance of applications. It is a great place to start, whenever an application is too slow or runs into some other kind of resource limitation.
This tutorial is intended for advanced users who already know how to run software in an HPC environment and sometimes develop and compile their software.
- Intel VTune (hpc-wiki page)
- gprof (open source profiler)
How to proceed through this tutorial?
The tutorial is made up of 4 sections. The first section is introducing Intel VTune and provides an example of how to create a first profile. In a second section, some background information about CPU architectures is provided that helps with understanding VTune results. Sections three and four go into more detail about VTune features and how to approach profiling.
Each tutorial consists of a short video, followed by a couple of quiz questions. The Videos are collected in a Playlist.
If you have any questions or encounter problems, you can contact us via e-mail at email@example.com.
Who created this tutorial?
This tutorial has been developed within the framework of the HPC.NRW project. It is part of a series of online tutorials on various HPC-related topics, all of which were created by HPC.NRW members. Other topics are for example an Introduction to Linux, OpenMP, GPU tutorials and Gprof, and new tutorials continue to be developed.
The speaker is Martin Errenst from the University of Wuppertal. He is working with research software and in the administration team of the Pleiades cluster. Other contributions came from practically all HPC.NRW members.
The first tutorial video is introducing Intel VTune. 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.
This tutorial serves as a small interlude, providing some context about CPU architecture concepts. These concepts are a necessary basis to understand the language of VTune profiles.
This tutorial covers a couple important analysis types and shows their results. The hotspots analysis is discussed in detail.
The last tutorial contains a collection of tips and tricks that did not fit anywhere else.