User Tools

Site Tools


profiling:vtune

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
profiling:vtune [2019/05/22 10:00]
meesters created
profiling:vtune [2019/08/07 09:22] (current)
meesters [Serial Usage with the GUI]
Line 9: Line 9:
  
 ===== Serial Usage with the GUI ===== ===== Serial Usage with the GUI =====
 +
 +
 +{{:​profiling:​vtune_screenshot.png?​direct&​400 |VTune Screenshot}}
  
   - Do not use this approach for jobs running longer than a few minutes - instead submit to the scheduler and view the results in the gui (see section below). ​   - Do not use this approach for jobs running longer than a few minutes - instead submit to the scheduler and view the results in the gui (see section below). ​
Line 32: Line 35:
    - Build your application as you normally would but also turn on the compiler debug symbols. ​ This is typically done by adding the ''​-g''​ option to the icc, gcc, mpicc, ifort, etc, command. ​ This enables source-level profiling. ​ It is recommended to use release build optimization flags (e.g. ''​-O3'',​ ''​-xAVX''​). ​ This way efforts can be spent optimizing regions not addressed by compiler optimizations.    - Build your application as you normally would but also turn on the compiler debug symbols. ​ This is typically done by adding the ''​-g''​ option to the icc, gcc, mpicc, ifort, etc, command. ​ This enables source-level profiling. ​ It is recommended to use release build optimization flags (e.g. ''​-O3'',​ ''​-xAVX''​). ​ This way efforts can be spent optimizing regions not addressed by compiler optimizations.
    - Load your application as described above and load the module.    - Load your application as described above and load the module.
-   - Start an [[slurm_submit#​allocation_with_salloc|interactive job and a whole node]]. Always reserve a whole node (or multiple nodes), when profiling or benchmarking.+   - Start an [[:slurm_submit#​allocation_with_salloc|interactive job and a whole node]]. Always reserve a whole node (or multiple nodes), when profiling or benchmarking.
    - Start the application as described above.    - Start the application as described above.
  
 ===== Getting Help ===== ===== Getting Help =====
  
-In case of specific questions regarding the use of VTune on mogon, please see us at [[start|HPC-Workshop (as announced on the wiki start page)]].+In case of specific questions regarding the use of VTune on mogon, please see us at the [[training_and_outreach:​workshop|HPC-Workshop (as announced on the wiki start page)]]
  
  
profiling/vtune.1558512032.txt.gz · Last modified: 2019/05/22 10:00 by meesters