MPITrace
Definition
typedef enum {
  MPITraceNONE = 0,
  MPITraceFIRST = (int)0x0001,
  MPITraceFUNCTION_ENTRY   = (int)(MPITraceFIRST << 0),
  MPITraceFUNCTION_RETURN  = (int)(MPITraceFIRST << 1),
  MPITraceMEMORY_ALLOC     = (int)(MPITraceFIRST << 2),
  MPITraceMEMORY_FREE      = (int)(MPITraceFIRST << 3),
  MPITraceMEMORY_GET       = (int)(MPITraceFIRST << 4),
  MPITraceMEMORY_SET       = (int)(MPITraceFIRST << 5),
  MPITraceVALIDATE         = (int)(MPITraceFIRST << 6),
  MPITraceLOCK_GIVE        = (int)(MPITraceFIRST << 7),
  MPITraceLOCK_TAKE        = (int)(MPITraceFIRST << 8),
  MPITraceEVENT            = (int)(MPITraceFIRST << 9),
  MPITraceLAST = (int)(MPITraceFIRST << (((sizeof(int) * 8) / 2) - 1)),
  MPITraceALL = (int)((MPITraceLAST << 1) - 1)
} MPITrace;
      Description
MPITrace is an enumeration of generic trace bits that can be used to enable/disable library trace statement output for objects throughout the MPI.
| MPITraceFUNCTION_ENTRY | Trace the entry into all methods. | 
|---|---|
| MPITraceFUNCTION_RETURN | Trace the return from all methods. | 
| MPITraceMEMORY_ALLOC | Enables trace statements for all host memory allocations. | 
| MPITraceMEMORY_FREE | Enables trace statements for all host memory de-allocations. | 
| MPITraceMEMORY_GET | Enables trace statements for all controller memory reads. | 
| MPITraceMEMORY_SET | Enables trace statements for all controller memory writes. | 
| MPITraceVALIDATE | Enables trace statements for all function parameter validations. | 
| MPITraceLOCK_GIVE | Enables trace statements for all IPC lock releases. | 
| MPITraceLOCK_TAKE | Enables trace statements for all IPC lock takes. | 
| MPITraceEVENT | Enables trace statements for all MPI Events. | 
