- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Difference between revisions of "VTune"
From HLRS Platforms
Jump to navigationJump to searchLine 1: | Line 1: | ||
{{Infobox software | {{Infobox software | ||
− | | description = Intel® '''VTune™ | + | | description = Intel® '''VTune™ Profiler ''' is a performance analysis tool for serial and multithreaded applications. Use VTune Profiler: |
+ | * to determine the most time-consuming (hot) functions in your application | ||
+ | * to discover on very fine-grained level which section of code (loop, source code line or even data field) do not effectively utilize available processor time | ||
+ | * to analyse communication behavior that affects threaded performance | ||
+ | * for accurate analysis with low overhead | ||
+ | * for serial and multithreaded applications | ||
+ | ** MPI (MPT, OpenMPI) | ||
+ | ** OpenMP, Intel® oneAPI Threading Building Blocks, native threads | ||
+ | * Languages: | ||
+ | ** C/C++/C#, Fortran, Python and others | ||
+ | |||
(Formerly Intel® VTune™ Performance Analyzer with Intel® Thread Profiler) | (Formerly Intel® VTune™ Performance Analyzer with Intel® Thread Profiler) | ||
| logo = [[Image:intel-logo.png]] | | logo = [[Image:intel-logo.png]] |
Revision as of 16:04, 4 June 2021
Intel® VTune™ Profiler is a performance analysis tool for serial and multithreaded applications. Use VTune Profiler:
(Formerly Intel® VTune™ Performance Analyzer with Intel® Thread Profiler) |
|
Using Intel VTune on Nehalem cluster
Load the necessary module. For example:
module load compiler/intel module load performance/vtune # set up VTune environment module load mpi/impi # if MPI needed
Compilation example:
ifort -g -O2 prog.f90
Analyzing MPI applications:
mpirun –n4 amplxe-cl -c hotspots –r my_result -- path_to_my_app
Using Intel VTune on Cray machines
Load the necessary module. For example:
module swap PrgEnv-cray PrgEnv-intel # set up MPI environment too module load performance/vtune # set up VTune environment
Compilation example:
ftn -dynamic -g -O2 prog.f90
Analyzing MPI applications:
aprun –n4 amplxe-cl -c hotspots –r myResult-@@@{at} -- path_to_my_app