PPL Logo

conv-ldb/cldb.prioritycentralized.c File Reference

Go to the source code of this file.

Functions

 CpvDeclare (CldProcInfo, CldData)
 CpvDeclare (MsgHeap, CldManagerLoadQueue)
 CpvDeclare (CldSlavePriorInfo *, CldSlavesPriorityQueue)
 CpvDeclare (int, CldAskLoadHandlerIndex)
 CpvDeclare (int, CldstorecharemsgHandlerIndex)
 CpvDeclare (int, CldHigherPriorityComesHandlerIndex)
 CpvDeclare (int, CldReadytoExecHandlerIndex)
 CpvDeclare (void *, CldRequestQueue)
void LoadNotifyFn (int l)
char * CldGetStrategy (void)
void SendTasktoPe (int receiver, void *msg)
static void CldStoreCharemsg (void *msg)
static void CldAskLoadHandler (requestmsg *msg)
static void CldBeginIdle (void *dummy)
static void CldEndIdle (void *dummy)
static void CldStillIdle (void *dummy, double curT)
void CldReadytoExec (void *msg)
void HigherPriorityWork (void *msg)
void CldEnqueue (int pe, void *msg, int infofn)
void CldHandler (char *msg)
void CldEnqueueGroup (CmiGroup grp, void *msg, int infofn)
void CldOtherInit ()
void CldModuleInit (char **argv)
void CldNodeEnqueue (int node, void *msg, int infofn)
void CldEnqueueMulti (int npes, int *pes, void *msg, int infofn)
void CldCallback ()

Variables

char * _lbtopo
int _lbsteal = 0


Function Documentation

CpvDeclare ( CldProcInfo  ,
CldData   
)

CpvDeclare ( MsgHeap  ,
CldManagerLoadQueue   
)

CpvDeclare ( CldSlavePriorInfo ,
CldSlavesPriorityQueue   
)

CpvDeclare ( int  ,
CldAskLoadHandlerIndex   
)

CpvDeclare ( int  ,
CldstorecharemsgHandlerIndex   
)

CpvDeclare ( int  ,
CldHigherPriorityComesHandlerIndex   
)

CpvDeclare ( int  ,
CldReadytoExecHandlerIndex   
)

CpvDeclare ( void *  ,
CldRequestQueue   
)

void LoadNotifyFn ( int  l  ) 

Definition at line 34 of file cldb.prioritycentralized.c.

References CldProcInfo_s::sent.

char* CldGetStrategy ( void   ) 

Definition at line 40 of file cldb.prioritycentralized.c.

void SendTasktoPe ( int  receiver,
void *  msg 
)

static void CldStoreCharemsg ( void *  msg  )  [static]

static void CldAskLoadHandler ( requestmsg msg  )  [static]

static void CldBeginIdle ( void *  dummy  )  [static]

Definition at line 199 of file cldb.prioritycentralized.c.

References CmiWallTimer().

static void CldEndIdle ( void *  dummy  )  [static]

Definition at line 204 of file cldb.prioritycentralized.c.

static void CldStillIdle ( void *  dummy,
double  curT 
) [static]

void CldReadytoExec ( void *  msg  ) 

void HigherPriorityWork ( void *  msg  ) 

void CldEnqueue ( int  pe,
void *  msg,
int  infofn 
)

void CldHandler ( char *  msg  ) 

Definition at line 338 of file cldb.prioritycentralized.c.

References CldRestoreHandler().

void CldEnqueueGroup ( CmiGroup  grp,
void *  msg,
int  infofn 
)

void CldOtherInit (  ) 

void CldNodeEnqueue ( int  node,
void *  msg,
int  infofn 
)

Definition at line 432 of file cldb.prioritycentralized.c.

References CldSwitchHandler(), and CrnRand().

void CldEnqueueMulti ( int  npes,
int pes,
void *  msg,
int  infofn 
)

void CldCallback (  ) 

Definition at line 478 of file cldb.prioritycentralized.c.


Variable Documentation

Definition at line 23 of file cldb.prioritycentralized.c.


Generated on Fri May 25 08:00:45 2012 for Charm++ by  doxygen 1.5.5