PPL Logo

conv-ldb/cldb.h File Reference

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 (char **)
int CldPresentPE (int pe)
void seedBalancerExit (void)


Function Documentation

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 
)

Definition at line 388 of file cldb.C.

References calloc(), CldGetTokenFromRank(), CldSwitchHandler(), CmiFree(), CmiMultipleIsend(), CmiMultipleSend(), Converse::CmiSyncSendAndFree(), CpuTopoDetails::done, free(), and len.

Referenced by CldAskLoadHandler(), and CldBalance().

Here is the call graph for this function:

Here is the caller graph for this function:

void CldSimpleMultipleSend ( int  pe,
int  numToSend,
int  rank 
)

Definition at line 507 of file cldb.C.

References CldGetTokenFromRank(), CldSwitchHandler(), Converse::CmiSyncSendAndFree(), CpuTopoDetails::done, len, and msg.

Referenced by CldAskLoadHandler(), and CldBalance().

Here is the call graph for this function:

Here is the caller graph for this function:

void CldSetPEBitVector ( const char *   ) 

Definition at line 334 of file cldb.C.

References CldMoveAllSeedsAway(), CldPresentPE(), and CmiMyPe().

Here is the call graph for this function:

int CldLoad ( void   ) 

Definition at line 144 of file cldb.C.

Referenced by CldEstimate().

Here is the caller graph for this function:

int CldLoadRank ( int  rank  ) 

Definition at line 149 of file cldb.C.

References CqsLength(), len, and offset.

Referenced by CldMinAvg().

Here is the call graph for this function:

Here is the caller graph for this function:

int CldCountTokens ( void   ) 

Definition at line 139 of file cldb.C.

Referenced by CldAskLoadHandler(), CldBalance(), CldBeginIdle(), CldEnqueue(), CldMinAvg(), CldNodeEnqueue(), CldSendLoad(), CldStillIdle(), and LoadNotifyFn().

Here is the caller graph for this function:

int CldCountTokensRank ( int  rank  ) 

Definition at line 134 of file cldb.C.

Referenced by CldAskLoadHandler().

Here is the caller graph for this function:

void CldPutToken ( char *   ) 

Definition at line 160 of file cldb.C.

References CmiAlloc(), CmiLock(), CmiUnlock(), len, CldProcInfo_s::load, CldToken_s::msg, CldToken_s::pred, CldProcInfo_s::sentinel, CldToken_s::succ, and CldProcInfo_s::tokenhandleridx.

Referenced by CldBalanceHandler(), and CldEnqueue().

Here is the call graph for this function:

Here is the caller graph for this function:

void CldPutTokenPrio ( char *   ) 

void CldRestoreHandler ( char *   ) 

void CldSwitchHandler ( char *  ,
int   
)

void CldModuleGeneralInit ( char **   ) 

Definition at line 348 of file cldb.C.

References _cldb_cs, CldGetStrategy(), CldTokenHandler(), CmiAlloc(), CmiCreateLock(), CmiGetArgFlagDesc(), CmiMyPe(), CmiPrintf(), CmiRegisterHandler(), CldProcInfo_s::load, malloc(), CldToken_s::pred, CldProcInfo_s::sentinel, CldToken_s::succ, and CldProcInfo_s::tokenhandleridx.

Referenced by CldModuleInit().

Here is the call graph for this function:

Here is the caller graph for this function:

int CldPresentPE ( int  pe  ) 

Definition at line 309 of file cldb.C.


Generated on Mon Sep 21 08:03:01 2020 for Charm++ by  doxygen 1.5.5