Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.


Auszug

Intel VTune, Intel APS, Advisor, Intel Inspector, Intel Trace Analyzer and Collector
("vtune", "advisor", "inspector", and "itac" environment modules)

VTune

Intro:
https://www.intel.com/content/www/us/en/docs/vtune-profiler/get-started-guide/2023/linux-os.html

Codeblock
titleHelp
vtune -help

Run VTune via command line interface (recommended non-interactive use)

Run your application with VTune wrapper as follows:
www.intel.com/content/www/us/en/docs/vtune-profiler/user-guide/2023-0/command-line-interface.html

Example

Codeblock
languagebash
mpirun -np 4 vtune –collect hotspots -result-dir vtune_hotspot ./path-to_your/app.exe args_of_your_app

After completion explore hotspot analysis e.g. via

Codeblock
languagebash
vtune -report summary -r vtune_*

...

Codeblock
languagebash
vtune-gui

Login with x-window support (ssh -X) and then start

...

for x86 based hardware: best for Intel, some AMD)



module loaduse case

VTune (← click for more)

  • Application Performance Snapshot
  • Profiler
vtune/


  • high level - initial overview
  • low level - detailed performance analysis (e.g. hotspots, bottlenecks)
Advisoradvisor/low level - threading and vectorization aid (e.g roofline analysis)
Inspectorinspector/low level - memory & threading error checking (e.g. find leaks or data races)
Trace Analyzer and Collectoritac/low level - identify MPI load imbalances and communication hotspots


Documentation is provided here: Materials