Approvals: 0/1
This is an old revision of the document!
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.
Location on VSC-1: /opt/vampirtrace
TAU
Another Tool is TAU, which is provided by different Institutions 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:
tau_merge -e events.*.edf -m vasp_events.edf tautrace.*.0.0.trc vasp.trc
and finally the 'vasp.trc' and the 'vasp_events.edf' files need to be converted into .slog2 format:
tau2slog2 vasp.trc vasp_events.edf -o vasp.slog2
This file (vasp.slog2) can be visualized with jumpshot.
Visualization of Profiles and Traces
VAMPIR
Currently a demo version of 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.