
Go to the source code of this file.
| CmiCommHandle CmiSendNetworkFunc | ( | int | destNode, | |
| int | size, | |||
| char * | msg, | |||
| int | mode | |||
| ) | [inline] |
functions for broadcast
Definition at line 490 of file machine-common-core.c.
References _cmi_log2(), CmiSendMessagePxshm(), CmiSendMessageXpmem(), CmiValidPxshm(), CmiValidXpmem(), LrtsSendFunc(), LrtsSendPersistentMsg(), and CmiStateStruct::rank.
Referenced by CmiAsyncNodeSendFn(), CmiAsyncSendFn(), CmiFreeNodeSendFn(), CmiFreeSendFn(), SendHyperCube(), and SendSpanningChildren().
| static void handleOneBcastMsg | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 7 of file machine-broadcast.c.
References processNodeBcastMsg(), and processProcBcastMsg().
Referenced by handleOneRecvedMsg().
| static void processBcastQs | ( | ) | [static] |
Definition at line 28 of file machine-broadcast.c.
References msg, PCQueuePop(), processNodeBcastMsg(), and processProcBcastMsg().
Referenced by AdvanceCommunication().
| static INLINE_KEYWORD void processProcBcastMsg | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 50 of file machine-broadcast.c.
References CmiFree(), CmiGetReference(), CmiPushPE(), CopyMsg(), SendHyperCubeProc(), and SendSpanningChildrenProc().
Referenced by handleOneBcastMsg(), and processBcastQs().
| static INLINE_KEYWORD void processNodeBcastMsg | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 77 of file machine-broadcast.c.
References CmiPushNode(), SendHyperCubeNode(), and SendSpanningChildrenNode().
Referenced by handleOneBcastMsg(), and processBcastQs().
Definition at line 95 of file machine-broadcast.c.
References CmiReference(), CmiSendNetworkFunc(), and CopyMsg().
Definition at line 125 of file machine-broadcast.c.
References CmiNodesDim, CmiReference(), CmiSendNetworkFunc(), and CopyMsg().
Referenced by SendHyperCubeNode(), and SendHyperCubeProc().
| static void SendSpanningChildrenProc | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 173 of file machine-broadcast.c.
References SendSpanningChildren(), and SendToPeers().
Referenced by CmiSyncBroadcastFn1(), and processProcBcastMsg().
| static void SendHyperCubeProc | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 183 of file machine-broadcast.c.
References CmiNodeOf(), SendHyperCube(), and SendToPeers().
Referenced by CmiSyncBroadcastFn1(), and processProcBcastMsg().
| static void SendSpanningChildrenNode | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 197 of file machine-broadcast.c.
References SendSpanningChildren().
Referenced by CmiSyncNodeBroadcastFn(), and processNodeBcastMsg().
| static void SendHyperCubeNode | ( | int | size, | |
| char * | msg | |||
| ) | [static] |
Definition at line 201 of file machine-broadcast.c.
References SendHyperCube().
Referenced by CmiSyncNodeBroadcastFn(), and processNodeBcastMsg().
| void CmiSyncBroadcastFn1 | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 209 of file machine-broadcast.c.
References _Cmi_numpes, CmiMyPe(), CmiMyRank(), CmiSyncSendFn(), CQdCreate(), SendHyperCubeProc(), and SendSpanningChildrenProc().
Referenced by CmiFreeBroadcastAllFn(), CmiFreeBroadcastFn(), CmiSyncBroadcastAllFn(), and CmiSyncBroadcastFn().
| void CmiSyncBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 243 of file machine-broadcast.c.
| void CmiFreeBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 256 of file machine-broadcast.c.
| CmiCommHandle CmiAsyncBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 266 of file machine-broadcast.c.
| void CmiSyncBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 274 of file machine-broadcast.c.
| void CmiFreeBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 288 of file machine-broadcast.c.
| CmiCommHandle CmiAsyncBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 302 of file machine-broadcast.c.
| void CmiSyncNodeBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 309 of file machine-broadcast.c.
References CmiSyncNodeSendFn(), CQdCreate(), SendHyperCubeNode(), and SendSpanningChildrenNode().
Referenced by CmiAsyncNodeBroadcastFn(), CmiFreeNodeBroadcastAllFn(), CmiFreeNodeBroadcastFn(), CmiSyncNodeBroadcastAllFn(), and KillOnAllSigs().
| void CmiFreeNodeBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 327 of file machine-broadcast.c.
References CmiFree(), and CmiSyncNodeBroadcastFn().
Referenced by KillOnAllSigs().
| CmiCommHandle CmiAsyncNodeBroadcastFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 334 of file machine-broadcast.c.
References CmiSyncNodeBroadcastFn().
Referenced by CmiAsyncNodeBroadcastAllFn(), and KillOnAllSigs().
| void CmiSyncNodeBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 340 of file machine-broadcast.c.
References CmiSyncNodeBroadcastFn(), and CmiSyncNodeSendFn().
Referenced by KillOnAllSigs().
| CmiCommHandle CmiAsyncNodeBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 345 of file machine-broadcast.c.
References CmiAsyncNodeBroadcastFn(), CmiSendNodeSelf(), and CopyMsg().
Referenced by KillOnAllSigs().
| void CmiFreeNodeBroadcastAllFn | ( | int | size, | |
| char * | msg | |||
| ) |
Definition at line 350 of file machine-broadcast.c.
References CmiSendNodeSelf(), and CmiSyncNodeBroadcastFn().
Referenced by KillOnAllSigs().
1.5.5