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:36] 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. 
 +
 +
 +
 +==== VAMPIRTRACE ====
 +
 +VAMPIRTRACE is maintained by the computing centre of TU Dresden. Linking the Libraries to your executable Produces profiling and tracing information. Currently it is available for free.
 +
 +[[http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/software_werkzeuge_zur_unterstuetzung_von_programmierung_und_optimierung/vampirtrace|VAMPIRTRACE Homepage]]
 +
 +Location on VSC-1: ''/opt/vampirtrace''
 +
 +==== TAU ====
 +
 +Another Tool is TAU, which is provided by different Institutions [[http://www.cs.uoregon.edu/research/tau/docs.php|TAU Homepage]]
 +It provides viewing tools for profiles and traces (PARAPROF and JUMPSHOT)
 +
 +Location on VSC-1: ''/opt/tau''
 +
 +Sample jobscript for generating tracing information using TAU
 +
 +   #$ -N tau
 +   #$ -q all.q
 +   #$ -pe mpich 8
 +   #$ -l h_rt=2:0:0
 +   mpirun  -m $TMPDIR/machines -np $NSLOTS tau_exec -T PROFILE -T TRACE -io ./vasp''
 +
 +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