- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Score-P
The Score-P instrumentation infrastructure allows tracing and sampling of MPI and Open MP parallel applications. Among others, it is used to generate traces in the otf2 format for the Tracec viewer Vampir and profiling records in the cubex format for the CUBE visualizer. |
|
Introduction
Analyzing an application with Score-P is done in multiple steps:
- Compiling the application with the scorep wrappercompiler
- Running the instrumented application
- Analyzing the performance records with CUBE for profiles or with Vampir for traces
Usage
Compiling with scorep
First load the needed software module:
module load scorep # on Vulcan
module load performance/vampirtraceNow you can compile your application using the prefixing all compiler and linker commnds with scorep:
scorep mpicc
scorep mpicxx
Generating the trace/profile files
Run your application with the instrumented bianry. This will generate the needed trace and profile files.
export SCOREP_ENABLE_PROFILING=true # enable to generate cubex profile for CUBE
# export SCOREP_FILTERING_FILE=<filter file> # specify filter file to reduce overheads if necessary
export MPI_SHEPHERD=true # needed for mpt on HAWK
PAPI counter information
To include PAPI counter information into your analysis, set the following variable to the desired PAPI counter names: