
Go to the source code of this file.
Functions | |
| CpvExtern (int, CldHandlerIndex) | |
| CpvExtern (int, CldNodeHandlerIndex) | |
| CpvExtern (int, CldBalanceHandlerIndex) | |
| CpvExtern (int, CldRelocatedMessages) | |
| CpvExtern (int, CldLoadBalanceMessages) | |
| CpvExtern (int, CldMessageChunks) | |
| CpvExtern (int, CldLoadNotify) | |
| CpvExtern (CmiNodeLock, cldLock) | |
| void | CldMultipleSend (int pe, int numToSend, int rank, int immed) |
| void | CldSimpleMultipleSend (int pe, int numToSend, int rank) |
| void | CldSetPEBitVector (const char *) |
| int | CldLoad (void) |
| int | CldLoadRank (int rank) |
| int | CldCountTokens (void) |
| int | CldCountTokensRank (int rank) |
| void | CldPutToken (char *) |
| void | CldPutTokenPrio (char *) |
| void | CldRestoreHandler (char *) |
| void | CldSwitchHandler (char *, int) |
| void | CldModuleGeneralInit () |
| int | CldPresentPE (int pe) |
| void | seedBalancerExit () |
| CpvExtern | ( | int | , | |
| CldHandlerIndex | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldNodeHandlerIndex | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldBalanceHandlerIndex | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldRelocatedMessages | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldLoadBalanceMessages | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldMessageChunks | ||||
| ) |
| CpvExtern | ( | int | , | |
| CldLoadNotify | ||||
| ) |
| CpvExtern | ( | CmiNodeLock | , | |
| cldLock | ||||
| ) |
Definition at line 386 of file cldb.c.
References calloc(), CldGetTokenFromRank(), CldSwitchHandler(), CmiFree(), CmiMultipleIsend(), CmiMultipleSend(), Converse::CmiSyncSendAndFree(), done, and free().
Referenced by CldAskLoadHandler(), and CldBalance().
Definition at line 501 of file cldb.c.
References CldGetTokenFromRank(), CldSwitchHandler(), Converse::CmiSyncSendAndFree(), done, and msg.
Referenced by CldAskLoadHandler(), and CldBalance().
| void CldSetPEBitVector | ( | const char * | ) |
Definition at line 332 of file cldb.c.
References CldMoveAllSeedsAway(), CldPresentPE(), and CmiMyPe().
| int CldLoad | ( | void | ) |
| int CldCountTokens | ( | void | ) |
Definition at line 137 of file cldb.c.
Referenced by CldAskLoadHandler(), CldBalance(), CldBeginIdle(), CldEnqueue(), CldMinAvg(), CldNodeEnqueue(), CldSendLoad(), CldStillIdle(), and LoadNotifyFn().
| void CldPutToken | ( | char * | ) |
Definition at line 158 of file cldb.c.
References CmiAlloc(), CmiLock(), CmiUnlock(), CldProcInfo_s::load, CldToken_s::msg, CldToken_s::pred, CldProcInfo_s::sentinel, CldToken_s::succ, and CldProcInfo_s::tokenhandleridx.
Referenced by CldBalanceHandler(), and CldEnqueue().
| void CldPutTokenPrio | ( | char * | ) |
Definition at line 184 of file cldb.c.
References CmiAlloc(), CmiLock(), CmiUnlock(), CqsPrioGT_(), CldProcInfo_s::load, CldToken_s::msg, CldToken_s::pred, ptr, CldProcInfo_s::sentinel, CldToken_s::succ, and CldProcInfo_s::tokenhandleridx.
| void CldRestoreHandler | ( | char * | ) |
Definition at line 88 of file cldb.c.
Referenced by CldBalanceHandler(), CldHandler(), CldNodeHandler(), CldReadytoExec(), HigherPriorityWork(), and SendTasktoPe().
| void CldSwitchHandler | ( | char * | , | |
| int | ||||
| ) |
Definition at line 76 of file cldb.c.
Referenced by CldEnqueue(), CldEnqueueGroup(), CldEnqueueMulti(), CldMoveAllSeedsAway(), CldMultipleSend(), CldMultipleSendPrio(), CldNodeEnqueue(), CldSimpleMultipleSend(), HigherPriorityWork(), and SendTasktoPe().
| void CldModuleGeneralInit | ( | ) |
| void seedBalancerExit | ( | ) |
Definition at line 533 of file cldb.c.
References CmiMyPe(), and CmiPrintf().
Referenced by ConverseCommonExit().
1.5.5