UniMCI User Documentation

ZIH Logo

UniMCI

1.0.1

Overview

These files describe the UniMCI interface, which provides MPI checking functionality to applications and tools that use MPI. The interface is designed such that it is easy to get MPI checking functionality for cases were MPI is already wrapped, e.g., by another tool.

In these situations, the MPI wrapping tool can be extended to call UniMCI, which is usually straight forward, as most MPI wrappers are automatically generated. Thus, it is possible to extend MPI wrapping tools with MPI checking functionality.

The MPI checking functionality may be provided by any MPI checker that supports UniMCI. Currently this includes the MPI checker Marmot.

The two usage scenarios for UniMCI are:

inline_dotgraph_1.dot

Here the application directly performs the UniMCI calls without the presence of an MPI wrapping tool. Usually one would prefer to use the MPI wrapping functionality of the MPI checker (if available) in this scenario.

inline_dotgraph_2.dot

In this usage scenario there already exists a tool that wraps the MPI calls. To gain MPI checking functionality, the tool calls UniMCI. This also allows the integration of the MPI checking results into the tool output.

UniMCI is provided with a BSD license, see LICENSE.txt, in the root directory of the package or in the "doc" directory of your UniMCI installation, for details. It is developed by the ZIH (http://www.tu-dresden.de/zih) in cooperation with the HLRS (http://www.hlrs.de/) within the ParMA project (http://www.parma-itea2.org/).

Detailed Information

For information on how to install UniMCI see: Installation
For information on how to use UniMCI see: Usage
For an example see: Example
For related links see: Links
For a change log see: Change Log


Generated on Tue May 18 10:09:17 2010 for UniMCI by  doxygen 1.6.1