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.
Usage:
For example a simple MPI job could look like the following
#!/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:
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.