Category: Tools-Language
Marmot will check if your application conforms to the MPI standard and will issue warnings if there are errors or non-portable constructs. It is a library written in C++, which has to be linked to your application in addition to the existing MPI library. You need not modify your source code, you only need one additional process working as Marmot's debug server.
Marmot's output is a human-readable text file, an HTML file or uses a format that allows display in other tools, e.g. Cube (not enabled). The tool can be configured via environment variables.
Currently, Marmot is not built with OpenMP support.
C:
cc test.c -L${MARMOT_DIR}/lib -lmarmot-profile -lmarmot-core -lmarmot-trace -lstdc++ or marmotcc test.c
Fortran:
ftn test.f -L${MARMOT_DIR}/lib -lmarmot-profile -lmarmot-core -lmarmot-trace or marmotf90 test.f
You can find more information at $MARMOT_DIR/share/doc/marmot-2.3.0 (assuming the marmot modulefile is loaded.)
This package has the following support level : Unsupported
Version | Available Builds | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
pgi | gnu | pathscale | Other | |||||||
2.3.0 |
|
|