OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Macros | Typedefs | Functions | Variables
CommPM.cpp File Reference
#include "Message/CommPM.h"
#include "Message/Message.h"
#include "Utility/IpplInfo.h"
#include <mpi.h>
#include <score.h>
#include <cstring>
#include <cstdlib>
#include <unistd.h>
Include dependency graph for CommPM.cpp:

Go to the source code of this file.

Classes

struct  PM_Message
 

Macros

#define PM_MTU   (8192 + 32)
 
#define MAX_MPI_ERRS   500
 

Typedefs

typedef void * pmCtx
 

Functions

int _pmGetSendBuf (pmCtx pmc, caddr_t *bufp, size_t length)
 
int _pmSend (pmCtx pmc, int dst_node)
 
int _pmSendDone (pmCtx pmc)
 
int _pmReceive (pmCtx pmc, caddr_t *bufp, size_t *length)
 
int _pmPutReceiveBuf (pmCtx pmc)
 

Variables

pmCtx _pm_subnet []
 
int _pm_subnet_count
 

Macro Definition Documentation

#define MAX_MPI_ERRS   500

Definition at line 63 of file CommPM.cpp.

#define PM_MTU   (8192 + 32)

Definition at line 51 of file CommPM.cpp.

Typedef Documentation

typedef void* pmCtx

Definition at line 40 of file CommPM.cpp.

Function Documentation

int _pmGetSendBuf ( pmCtx  pmc,
caddr_t *  bufp,
size_t  length 
)

Referenced by CommPM::mysend().

int _pmPutReceiveBuf ( pmCtx  pmc)
int _pmReceive ( pmCtx  pmc,
caddr_t *  bufp,
size_t *  length 
)
int _pmSend ( pmCtx  pmc,
int  dst_node 
)

Referenced by CommPM::mysend().

int _pmSendDone ( pmCtx  pmc)

Referenced by CommPM::mysend().

Variable Documentation

pmCtx _pm_subnet[]

Referenced by CommPM::CommPM().

int _pm_subnet_count

Referenced by CommPM::CommPM().