Difference between revisions of "Intel VTune Tutorial/Analysis Types"
Intel VTune Tutorial/Analysis Types
Jump to navigation
Jump to search
(2 intermediate revisions by 2 users not shown) | |||
Line 10: | Line 10: | ||
=== Video === <!--T:5--> | === Video === <!--T:5--> | ||
− | <youtube width="600" height="340" right> | + | <youtube width="600" height="340" right>ghFn5IBzjrc</youtube> |
([[Media:VTune_analysis_types_compressed.pdf |Slides as pdf]]) | ([[Media:VTune_analysis_types_compressed.pdf |Slides as pdf]]) | ||
Line 51: | Line 51: | ||
|| Not correct. Please make sure to not melt your CPU. | || Not correct. Please make sure to not melt your CPU. | ||
- A directed graph of a hotspots call stack. Functions are nodes and weighted edges encode the execution time | - A directed graph of a hotspots call stack. Functions are nodes and weighted edges encode the execution time | ||
− | || Not correct. This sounds like something you would want to use gprof2dot for, though! | + | || Not correct. This sounds like something you would want to use [[Gprof Tutorial | gprof2dot]] for, though! |
</quiz> | </quiz> | ||
{{hidden end}} | {{hidden end}} | ||
Line 62: | Line 62: | ||
|| Correct. | || Correct. | ||
- Yes, by calling <source enclose="none">vtune /path/to/source.cxx</source> from the commandline | - Yes, by calling <source enclose="none">vtune /path/to/source.cxx</source> from the commandline | ||
− | || Not correct. | + | || Not correct. |
- No, VTune only analyses binaries | - No, VTune only analyses binaries | ||
|| Not correct. The association between binaries and the source code is possible and very useful. | || Not correct. The association between binaries and the source code is possible and very useful. |
Latest revision as of 12:09, 15 July 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 third Intel VTune tutorial covers a couple of important analysis types and shows their results. The hotspots analysis is discussed in detail and can tell you where your application spends most of its time. You can go into more detail with the threading analysis, microarchitecture exploration, or HPC performance characterization, each focussing of a specific topic.
Video
Quiz
1. What is a "hotspot"?
2. What does the Bottom-Up tab show?
3. What is a Flame Graph?
4. Can VTune present source code with the performance of each line?
5. How do analysis types differ?