no way to compare when less than two revisions

Differences

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


Previous revision
Next revision
doku:perf-report [2015/09/15 09:55] sh
Line 1: Line 1:
 +===== VSC-3: Performance Report (Allinea) =====
 + 
 +
 +==== Synopsis: ==== 
 +''perf-report'' is a lightweight profiling tool that provides basic information about where the computing time is actually spent in a given application. It is developed by Allinea [[http://www.allinea.com/products/allinea-performance-reports]] and very simple to use, i.e. by simply inserting the call to ''perf-report'' prior to the usual execution of the program. 
 +
 +
 +==== Usage: ====
 +For example, analyzing a simple MPI job could be done with the help of the following submit script to [[doku:slurm|SLURM]]
 +
 +   #!/bin/bash
 +   #
 +   #SBATCH -J prflng        
 +   #SBATCH -N 2 
 +   #SBATCH --time=00:10:00
 +  
 +   module purge
 +   module load intel-mpi/5
 +   module load allinea/5.10
 +    
 +   perf-report mpirun -np 32 a.out
 +   
 +
 +This produces .edf and .trc files. Then one has to 
 +merge these files via:
 +<code>
 +tau_merge -e events.*.edf -m vasp_events.edf tautrace.*.0.0.trc vasp.trc
 +</code>
 +and finally the 'vasp.trc' and the 'vasp_events.edf' files need to 
 +be converted into .slog2 format:
 +<code>
 +tau2slog2 vasp.trc vasp_events.edf -o vasp.slog2
 +</code>
 +This file (vasp.slog2) can be visualized with jumpshot.
 +
 +
 +===== Visualization of Profiles and Traces =====
 +
 +
 +
 +==== VAMPIR ====
 +Currently a demo version of [[http://www.vampir.eu|VAMPIR]] is installed on VSC-1. It can visualize VAMPIRTRACE files, as well as other formats such as OTF
 +
 +Location on VSC-1: ''/opt/vampir''
 +
 +==== JUMPSHOT and PARAPROF ====
 +
 +Both are installed together with TAU.
 +
 +[[http://www.mcs.anl.gov/research/projects/perfvis/software/viewers/index.htm|JUMPSHOT Homepage]]
 +
  
  • doku/perf-report.txt
  • Last modified: 2022/11/04 10:12
  • by goldenberg