#include <ComlibManager.h>
Inheritance diagram for ComlibManager:


It takes care of holding all the registered strategies, calling them when a message arrives, and modifying them when needed by the learning framework. It installed itself as a delegated class from CkDelegateMgr, overwriting the standard path of message sending in charm.
Definition at line 130 of file ComlibManager.h.
| ComlibManager::ComlibManager | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 210 of file ComlibManager.h.
| int ComlibManager::useDefCtor | ( | void | ) | [inline] |
Definition at line 211 of file ComlibManager.h.
| CharmStrategy* ComlibManager::getStrategy | ( | int | instid | ) | [inline] |
| StrategyTableEntry* ComlibManager::getStrategyTableEntry | ( | int | instid | ) | [inline] |
Definition at line 239 of file ComlibManager.h.
| int ComlibManager::getLastKnown | ( | CkArrayID | a, | |
| CkArrayIndexMax & | idx | |||
| ) | [inline] |
Definition at line 259 of file ComlibManager.h.
References ComlibGetLastKnown().
Referenced by ArraySend(), and resumeFromBarrier2().
friend class ComlibInstanceHandle [friend] |
Definition at line 131 of file ComlibManager.h.
Referenced by ckCopyDelegateData(), and DelegatePointerPup().
int* ComlibManager::bcast_pelist [private] |
int ComlibManager::section_send_event [private] |
int ComlibManager::remotePe [private] |
Definition at line 137 of file ComlibManager.h.
Referenced by init(), sendRemote(), and setRemote().
CmiBool ComlibManager::isRemote [private] |
Definition at line 138 of file ComlibManager.h.
Referenced by ArraySend(), endIteration(), init(), and setRemote().
CmiBool ComlibManager::strategyCreated [private] |
Definition at line 139 of file ComlibManager.h.
Referenced by barrier(), init(), and registerStrategy().
int ComlibManager::npes [private] |
int* ComlibManager::pelist [private] |
Definition at line 144 of file ComlibManager.h.
Referenced by ArrayBroadcast(), ArraySectionSend(), and init().
int ComlibManager::strategyID [private] |
Definition at line 147 of file ComlibManager.h.
StrategyTable* ComlibManager::strategyTable [private] |
Pointer to the converse comm lib strategy table.
Definition at line 150 of file ComlibManager.h.
Referenced by ArraySend(), AtSync(), beginIteration(), endIteration(), init(), receiveTable(), resumeFromBarrier2(), and setInstance().
CkQ<CharmStrategy *> ComlibManager::ListOfStrategies [private] |
Definition at line 152 of file ComlibManager.h.
Referenced by broadcastStrategies(), collectStats(), and registerStrategy().
CkQ<CharmMessageHolder *> ComlibManager::remoteQ [private] |
int ComlibManager::curStratID [private] |
Definition at line 161 of file ComlibManager.h.
Referenced by ArrayBroadcast(), ArraySectionSend(), ArraySend(), endIteration(), GroupBroadcast(), GroupSend(), init(), multicast(), receiveTable(), sendRemote(), and setInstance().
int ComlibManager::prevStratID [private] |
int ComlibManager::receivedTable [private] |
Definition at line 165 of file ComlibManager.h.
Referenced by AtSync(), endIteration(), init(), receiveTable(), and resumeFromBarrier2().
int ComlibManager::setupComplete [private] |
Definition at line 165 of file ComlibManager.h.
Referenced by ArraySend(), AtSync(), GroupSend(), init(), multicast(), and resumeFromBarrier2().
int ComlibManager::barrierReached [private] |
Definition at line 165 of file ComlibManager.h.
Referenced by AtSync(), barrier(), broadcastStrategies(), collectStats(), init(), lbUpdate(), and resumeFromBarrier2().
int ComlibManager::barrier2Reached [private] |
Definition at line 165 of file ComlibManager.h.
Referenced by AtSync(), barrier(), endIteration(), init(), and resumeFromBarrier2().
CmiBool ComlibManager::lbUpdateReceived [private] |
Definition at line 166 of file ComlibManager.h.
Referenced by broadcastStrategies(), init(), and lbUpdate().
int ComlibManager::bcount [private] |
int ComlibManager::b2count [private] |
ComlibArrayListener* ComlibManager::alistener [private] |
Definition at line 171 of file ComlibManager.h.
int ComlibManager::prioEndIterationFlag [private] |
Definition at line 172 of file ComlibManager.h.
ComlibGlobalStats ComlibManager::clib_gstats [private] |
int ComlibManager::numStatsReceived [private] |
int ComlibManager::curComlibController [private] |
int ComlibManager::clibIteration [private] |
Definition at line 178 of file ComlibManager.h.
Referenced by AtSync(), init(), receiveTable(), and resumeFromBarrier2().
1.5.1