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 |
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().
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().
static int recvViaCtrlMsg | ( | void | ) | [static] |
Definition at line 86 of file machine-ctrlmsg.C.
References RecvCtrlMsgEntry::bufCnt, RecvCtrlMsgEntry::bufs, charmComm, CmiAbort(), CmiAlloc(), count, RecvCtrlMsgEntry::ctrlReqs, irecvListEntryAllocate(), MPI_Irecv, IRecvListEntry::msg, IRecvListEntry::next, IRecvListEntry::req, IRecvListEntry::size, MPICtrlMsgEntry::size, MPICtrlMsgEntry::src, src, tag, and waitIrecvListTail.
Referenced by PumpMsgs().
int MPI_CTRL_MSG_CNT = 10 [static] |
Definition at line 27 of file machine-ctrlmsg.C.
Referenced by createCtrlMsgIrecvBufs(), and SendMsgBuf().
Definition at line 28 of file machine-ctrlmsg.C.
Referenced by CmmPup(), CPathMsgDecodeBytes(), CPathMsgDecodeReduction(), CPathRecv(), CPathReduce(), CPathReduceHandler(), CPathSend(), CPathSendHandler(), createCtrlMsgIrecvBufs(), Amm< T, N >::get(), receiver::irecv(), Amm< T, N >::probe(), Amm< T, N >::pup(), receiver::pupCmmTable(), receiver::recvAlready(), receiver::sendTo(), and sendViaCtrlMsg().
RecvCtrlMsgEntry recvCtrlMsgList [static] |
Definition at line 42 of file machine-ctrlmsg.C.