
Go to the source code of this file.
Functions | |
| void | _ckEvacBcast (struct evacMsg *msg) |
| void | _ckAckEvac (struct evacMsg *msg) |
| void | CkAnnounceEvac (int remain) |
| void | CkStopScheduler () |
| void | CkEmmigrateElement (void *arg) |
| void | CkEvacuatedElement () |
| void | CkClearAllArrayElements () |
| void | CkDecideEvacPe () |
| void | CkClearAllArrayElementsCPP () |
| int | getNextPE (const CkArrayIndex &i) |
| int | getNextSerializer () |
| int | CkNumValidPes () |
| void | processRaiseEvacFile (char *raiseEvacFile) |
Variables | |
| int | _ckEvacBcastIdx |
| int | _ckAckEvacIdx |
| int | numValidProcessors |
| double | evacTime |
| int | remainingElements |
| int | allowMessagesOnly |
| double | firstRecv |
| int | evacuate |
| int | numEvacuated |
| void _ckEvacBcast | ( | struct evacMsg * | msg | ) |
Definition at line 32 of file ckevacuation.C.
References Converse::CkMyPe(), Converse::CmiSyncSend(), CmiWallTimer(), getNextSerializer(), evacMsg::pe, printf(), evacMsg::remainingElements, and set_avail_vector().
Referenced by _initCharm().
| void _ckAckEvac | ( | struct evacMsg * | msg | ) |
Definition at line 74 of file ckevacuation.C.
References Converse::CkMyPe(), CmiWallTimer(), printf(), and set_avail_vector().
Referenced by _initCharm().
| void CkAnnounceEvac | ( | int | remain | ) |
Definition at line 85 of file ckevacuation.C.
References Converse::CkMyPe(), Converse::CmiSyncBroadcast(), evacMsg::pe, and evacMsg::remainingElements.
Referenced by CkClearAllArrayElements(), and CkEvacuatedElement().
| void CkStopScheduler | ( | ) |
Definition at line 95 of file ckevacuation.C.
References Converse::CkMyPe(), IrrGroup::doneEvacuate(), and printf().
| void CkEmmigrateElement | ( | void * | arg | ) |
Definition at line 114 of file ckevacuation.C.
References CkLocRec_local::AsyncMigrate(), CkEvacuatedElement(), CmiTrue, CkLocMgr::emigrate(), CkLocRec_local::getIndex(), CkLocRec::getLocMgr(), getNextPE(), and idx.
Referenced by TCharm::evacuate().
| void CkEvacuatedElement | ( | ) |
Definition at line 127 of file ckevacuation.C.
References CkAnnounceEvac(), Converse::CkMyPe(), CmiWallTimer(), IrrGroup::doneEvacuate(), and printf().
Referenced by CkEmmigrateElement().
| void CkClearAllArrayElements | ( | ) |
Definition at line 177 of file ckevacuation.C.
References CkAnnounceEvac(), Converse::CkMyPe(), CkNumValidPes(), CmiWallTimer(), IrrGroup::doneEvacuate(), IrrGroup::evacuate(), getNextSerializer(), and printf().
Referenced by CkClearAllArrayElementsCPP(), and CkDecideEvacPe().
| void CkDecideEvacPe | ( | ) |
Definition at line 160 of file ckevacuation.C.
References CkClearAllArrayElements(), and CmiWallTimer().
Referenced by _initCharm(), and processRaiseEvacFile().
| void CkClearAllArrayElementsCPP | ( | ) |
| int getNextPE | ( | const CkArrayIndex & | i | ) |
Definition at line 278 of file ckevacuation.C.
References Converse::CkMyPe(), Converse::CkNumPes(), CkArrayIndex::data(), CkArrayIndex::hash(), and CkArrayIndexBase::nInts.
Referenced by CkElementEvacuate::addLocation(), CkEmmigrateElement(), CkLocRec_remote::deliver(), and CkLocMgr::immigrate().
| int getNextSerializer | ( | ) |
Definition at line 303 of file ckevacuation.C.
References Converse::CkNumPes().
Referenced by _ckEvacBcast(), and CkClearAllArrayElements().
| int CkNumValidPes | ( | ) |
Definition at line 316 of file ckevacuation.C.
References Converse::CkNumPes().
Referenced by _exitHandler(), CkClearAllArrayElements(), and CentralLB::ReceiveStats().
Definition at line 20 of file ckevacuation.C.
Definition at line 24 of file ckevacuation.C.
Definition at line 28 of file ckevacuation.C.
Definition at line 171 of file ckevacuation.C.
1.5.5