Differences
This shows you the differences between two versions of the page.
doku:mpi_tuning [2012/12/18 09:01] – external edit 127.0.0.1 | doku:mpi_tuning [2021/05/13 17:57] (current) – removed goldenberg | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 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. | ||
- | |||
- | [[http:// | ||
- | |||
- | Location on VSC-1: ''/ | ||
- | |||
- | ==== TAU ==== | ||
- | |||
- | Another Tool is TAU, which is provided by different Institutions [[http:// | ||
- | It provides viewing tools for profiles and traces (PARAPROF and JUMPSHOT) | ||
- | |||
- | Location on VSC-1: ''/ | ||
- | |||
- | Sample jobscript for generating tracing information using TAU | ||
- | |||
- | #$ -N tau | ||
- | #$ -q all.q | ||
- | #$ -pe mpich 8 | ||
- | #$ -l h_rt=2:0:0 | ||
- | | ||
- | |||
- | 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 ' | ||
- | 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 [[http:// | ||
- | |||
- | Location on VSC-1: ''/ | ||
- | |||
- | ==== JUMPSHOT and PARAPROF ==== | ||
- | |||
- | Both are installed together with TAU. | ||
- | |||
- | [[http:// | ||
- | |||
- | |||