- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -

Difference between revisions of "Extrae"

From HLRS Platforms
Jump to navigationJump to search
(Added Extrae library page)
 
m (Fixed path)
Line 22: Line 22:
 
Now set up the environment for the run.
 
Now set up the environment for the run.
 
{{Command| command =
 
{{Command| command =
export LD_PRELOAD=$EXTRAE_HOME/libmpitrace.so
+
export LD_PRELOAD=$EXTRAE_HOME/lib/libmpitrace.so
 
export EXTRAE_CONFIG_FILE=extrae.xml
 
export EXTRAE_CONFIG_FILE=extrae.xml
 
}}
 
}}

Revision as of 11:00, 16 March 2011

The Extrae library allows MPI communication events of a parallel program to be recorded as a trace file. Additionally, certain program-specific events can also be included. To record MPI communication events, simply run the program with the Extrae library preloaded.
Developer: BSC
Platforms: NEC Nehalem Cluster
Category: Performance Analyzer
License: GPL
Website: Extrae homepage


Introduction

Usage

First load the needed software module:

module load performance/extrae


Then create a configuration file for the extrae run. Commented templates can be found under $EXTRAE_HOME/share/example.

Now set up the environment for the run.

export LD_PRELOAD=$EXTRAE_HOME/lib/libmpitrace.so export EXTRAE_CONFIG_FILE=extrae.xml

Finally run your application as usual. This will generate the needed tracefiles.

Viewing traces with Paraver

To create a tracefile which is viewable with Paraver we have to convert the generated traces to a prv file

mpi2prv -f TRACE.mpits -o output.prv


Trouble shooting

See also

External Links