Every MPI object contains an MPITraceMask and every process contains a single global MPITraceMask. An MPITraceMask consists of bits, where each bit corresponds to a single trace category. A trace category is a specific type of debug information that you want to be displayed by the MPI library. A trace category can be either global (applying to all MPI objects) or object-specific (applying only to a specific MPI object).
An object will produce trace output for a trace category when the logical OR of the global trace mask and the object's trace mask has the bit set that corresponds to the trace category.
If the global trace mask has all of its bits set, then all objects will display trace output for all trace categories.
If an object's trace mask has all of its bits set, then that object will display trace output for all trace categories, but a different object of the same type might produce less or no trace output depending on the setting of its trace mask. The setting of the global and object trace masks is under the control of your application.
The trace mask is derived in 2 steps:
|| | Copyright © 2001-2010 Motion Engineering|