OpenMPI  0.1.1
OTFAUX_MsgMatching.h File Reference

Provides a module to match MPI P2P massages. More...

#include <otf.h>

Go to the source code of this file.

Macros

#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_TIME_NAME   "TUD::p2p-received-time"
 
#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_TIME_TYPE   OTF_UINT64
 
#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_SIZE_NAME   "TUD::p2p-received-size"
 
#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_SIZE_TYPE   OTF_UINT32
 
#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_SCL_NAME   "TUD::p2p-received-scl"
 
#define OTFAUX_KEYVALUE_TUD_P2P_RECEIVED_SCL_TYPE   OTF_UINT32
 

Typedefs

typedef struct
OTFAUX_MsgMatching_Context 
OTFAUX_MsgMatching_Context
 Opaque type for using the matching module. More...
 

Functions

OTFAUX_MsgMatching_ContextOTFAUX_MsgMatching_create (void)
 Create a context for matching messages. More...
 
void OTFAUX_MsgMatching_destroy (OTFAUX_MsgMatching_Context *mm_context)
 Destroy a context previously created with OTFAUX_MsgMatching_Create. More...
 
void OTFAUX_MsgMatching_enqueueRecv (OTFAUX_MsgMatching_Context *mm_context, uint64_t sender, uint64_t receiver, uint32_t tag, uint32_t comm, uint64_t time, uint32_t size, uint32_t scl)
 Provide a recv event for matching. More...
 
int OTFAUX_MsgMatching_matchSend (OTFAUX_MsgMatching_Context *mm_context, uint64_t sender, uint64_t receiver, uint32_t tag, uint32_t comm, uint64_t *ptime, uint32_t *psize, uint32_t *pscl)
 Try to match a send with the corresponding recv. More...
 
void OTFAUX_MsgMatching_releaseMemory (OTFAUX_MsgMatching_Context *mm_context)
 If you think the OTFAUX_MsgMatching_Context holds to much memory, you can order him to release unused memory. More...
 

Detailed Description

Provides a module to match MPI P2P massages.