PPL Logo

arch/mpi/machine-ctrlmsg.C File Reference

Go to the source code of this file.

Data Structures

struct  MPICtrlMsgEntry
struct  RecvCtrlMsgEntry

Functions

static void createCtrlMsgIrecvBufs (void)
static void sendViaCtrlMsg (int node, int size, char *msg, SMSG_LIST *smsg)
static int recvViaCtrlMsg (void)

Variables

static int MPI_CTRL_MSG_CNT = 10
static int tags
static RecvCtrlMsgEntry recvCtrlMsgList


Function Documentation

static void createCtrlMsgIrecvBufs ( void   )  [static]

Definition at line 44 of file machine-ctrlmsg.C.

References RecvCtrlMsgEntry::bufCnt, RecvCtrlMsgEntry::bufs, charmComm, CmiAbort(), count, RecvCtrlMsgEntry::ctrlReqs, malloc(), MPI_CTRL_MSG_CNT, MPI_Irecv, and tags.

Referenced by SendMsgBuf().

Here is the call graph for this function:

Here is the caller graph for this function:

static void sendViaCtrlMsg ( int  node,
int  size,
char *  msg,
SMSG_LIST smsg 
) [static]

Definition at line 67 of file machine-ctrlmsg.C.

References charmComm, CmiAbort(), MPI_Isend, msg_list::req, MPICtrlMsgEntry::size, MPICtrlMsgEntry::src, MPICtrlMsgEntry::tag, and tags.

Referenced by MPISendOneMsg().

Here is the call graph for this function:

Here is the caller graph for this function:

static int recvViaCtrlMsg ( void   )  [static]


Variable Documentation

int MPI_CTRL_MSG_CNT = 10 [static]

Definition at line 27 of file machine-ctrlmsg.C.

Referenced by createCtrlMsgIrecvBufs(), and SendMsgBuf().

int tags [static]

Definition at line 42 of file machine-ctrlmsg.C.


Generated on Mon Sep 21 07:55:54 2020 for Charm++ by  doxygen 1.5.5