User Tools

Site Tools


doku:mpi_tuning

Tools for tuning MPI

Instrumentation tools (trace and profiling)

Currently these tools for generating trace and profile information of MPI executables are installed on the login nodes:

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.

VAMPIRTRACE Homepage

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.

JUMPSHOT Homepage

doku/mpi_tuning.txt · Last modified: 2012/12/18 09:01 (external edit)