
#include <ckmemcheckpoint.h>


Definition at line 57 of file ckmemcheckpoint.h.
| CkMemCheckPT::CkMemCheckPT | ( | int | w | ) |
Definition at line 287 of file ckmemcheckpoint.C.
References ackCount, CcdCallOnCondition(), Converse::CkMyPe(), Converse::CkNumPes(), CmiNumPhysicalNodes(), expectCount, inRestarting, peCount, recvCount, and where.
| CkMemCheckPT::CkMemCheckPT | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 60 of file ckmemcheckpoint.h.
| CkMemCheckPT::~CkMemCheckPT | ( | ) | [virtual] |
| void CkMemCheckPT::pup | ( | PUP::er & | p | ) |
Definition at line 326 of file ckmemcheckpoint.C.
References CcdCallOnCondition(), cpCallback, cpStarter, failedPes, PUP::er::isUnpacking(), peCount, recvCount, thisFailedPe, and where.
Definition at line 103 of file ckmemcheckpoint.C.
References Converse::CkNumPes(), CmiAbort(), CmiGetPesOnPhysicalNode(), CmiNumPhysicalNodes(), CmiPhysicalNodeID(), CmiPhysicalRank(), CmiPrintf(), and isFailed().
Referenced by isMaster().
| void CkMemCheckPT::doItNow | ( | int | sp, | |
| CkCallback & | cb | |||
| ) |
Definition at line 444 of file ckmemcheckpoint.C.
References CkCheckPTInfo::aid, Converse::CkMyPe(), CkSendMsgArray(), ckTable, CmiWallTimer(), cpCallback, cpFinish(), cpStarter, CkCheckPTInfo::index, isMaster(), CkVec< T >::length(), msg, CkCheckPTInfo::pNo, sendProcData(), and startTime.
| void CkMemCheckPT::restart | ( | int | diePe | ) |
Referenced by isMaster().
| void CkMemCheckPT::removeArrayElements | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::createEntry | ( | CkArrayID | aid, | |
| CkGroupID | loc, | |||
| CkArrayIndex | index, | |||
| int | buddy | |||
| ) |
Definition at line 404 of file ckmemcheckpoint.C.
References CkCheckPTInfo::aid, Converse::CkMyPe(), ckTable, CmiAbort(), idx, CkCheckPTInfo::index, CkCheckPTInfo::locMgr, CkArrayIndex::print(), CkVec< T >::push_back(), CkVec< T >::size(), and where.
Referenced by recoverEntry().
| void CkMemCheckPT::recvData | ( | CkArrayCheckPTMessage * | msg | ) |
Definition at line 525 of file ckmemcheckpoint.C.
References ckTable, CmiAbort(), CkArrayCheckPTMessage::cp_flag, cpFinish(), cpStarter, idx, CkCheckPTInfo::index, CkArrayCheckPTMessage::index, CkVec< T >::length(), CkCheckPTInfo::locMgr, CkArrayCheckPTMessage::locMgr, recvCount, CkReduction::sum_int, and where.
Referenced by recoverEntry().
| void CkMemCheckPT::gotData | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::recvProcData | ( | CkProcCheckPTMessage * | msg | ) |
Definition at line 516 of file ckmemcheckpoint.C.
References Converse::CkMyPe(), cpFinish(), and CkProcCheckPTMessage::reportPe.
| void CkMemCheckPT::cpFinish | ( | ) |
Definition at line 567 of file ckmemcheckpoint.C.
References Converse::CkMyPe(), CmiPrintf(), CmiWallTimer(), cpCallback, cpStarter, peCount, CkCallback::send(), and startTime.
Referenced by doItNow(), recvData(), recvProcData(), and syncFiles().
| void CkMemCheckPT::syncFiles | ( | CkReductionMsg * | m | ) |
| void CkMemCheckPT::report | ( | ) |
Definition at line 581 of file ckmemcheckpoint.C.
References Converse::CkMyPe(), ckTable, CkCheckPTInfo::getSize(), and CkVec< T >::length().
| void CkMemCheckPT::recoverBuddies | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::recoverEntry | ( | CkArrayCheckPTMessage * | msg | ) |
Definition at line 432 of file ckmemcheckpoint.C.
References CkArrayCheckPTMessage::aid, CkArrayCheckPTMessage::bud1, CkArrayCheckPTMessage::bud2, Converse::CkMyPe(), createEntry(), CkArrayCheckPTMessage::index, CkArrayCheckPTMessage::locMgr, and recvData().
| void CkMemCheckPT::recoverArrayElements | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::quiescence | ( | CkCallback & | ) |
Referenced by isMaster().
| void CkMemCheckPT::resetReductionMgr | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::finishUp | ( | ) |
Referenced by isMaster().
| void CkMemCheckPT::inmem_restore | ( | CkArrayCheckPTMessage * | m | ) |
Definition at line 348 of file ckmemcheckpoint.C.
References CkArrayCheckPTMessage::aid, CkArrayCheckPTMessage::bud1, CkArrayCheckPTMessage::bud2, ArrayElement::budPEs, c, CmiFalse, CmiMyPe(), CmiTrue, CkArrayCheckPTMessage::index, CkVec< T >::length(), list, ArrayElement::listenerData, CkArrayCheckPTMessage::locMgr, CkLocMgr::lookup(), CkLocMgr::migratableList(), CkMigratable::myRec, p, CkArrayCheckPTMessage::packData, contributorInfo::redNo, and CkLocMgr::resume().
Referenced by isMaster().
| void CkMemCheckPT::updateLocations | ( | int | n, | |
| CkGroupID * | g, | |||
| CkArrayIndex * | idx, | |||
| int | nowOnPe | |||
| ) |
Referenced by isMaster().
| void CkMemCheckPT::resetLB | ( | int | diepe | ) |
Referenced by isMaster().
Definition at line 384 of file ckmemcheckpoint.C.
References failedPes, and CkVec< T >::length().
Referenced by BuddyPE(), failed(), and isMaster().
* : function for killing a process
: reads the file with the kill information
Definition at line 599 of file ckmemcheckpoint.C.
References _discard_charm_message(), _handleProcData(), _initDone(), _resume_charm_message(), ackCount, CkCheckPTInfo::aid, CkArrayCheckPTMessage::bud1, CkArrayCheckPTMessage::bud2, BuddyPE(), CcdCallFnAfter(), CcdCallOnCondition(), ChkptOnPe(), CkDieNow(), CkFreeMsg(), CkHasCheckpoints(), CkInRestarting(), IrrGroup::ckJustMigrated(), CkMemRestart(), BGConverse::CkMyNode(), BGConverse::CkMyNodeSize(), Converse::CkMyPe(), BGConverse::CkMyRank(), Converse::CkNumPes(), CkPackMessage(), CkStartMemCheckpoint(), CkStartQD(), ckTable, CkUnpackMessage(), CmiAbort(), CmiAlloc(), CmiFree(), CmiGetArgFlagDesc(), CmiMyPe(), CmiMyRank(), CmiNodeFirst(), CmiNumPesOnPhysicalNode(), CmiNumPhysicalNodes(), CmiPhysicalNodeID(), CmiPrintf(), Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncSendAndFree(), CmiWallTimer(), CkArrayCheckPTMessage::cp_flag, cpCallback, CkProcCheckPTMessage::cur_restart_phase, EnvToUsr(), expectCount, failed(), failedPes, finishUp(), IrrGroup::flushStates(), get_avail_vector(), CkCheckPTInfo::getCopy(), CkLocation::getIndex(), envelope::getTotalsize(), gotData(), CkLocMgr::homePe(), _ckGroupID::idx, idx, CkArrayCheckPTMessage::index, CkCheckPTInfo::index, init_memcheckpt(), inmem_restore(), inRestarting, isFailed(), CkCallback::isInvalid(), killFile, killLocal(), CkVec< T >::length(), CkArrayCheckPTMessage::locMgr, CkCheckPTInfo::locMgr, msg, n, notify_crash_fn, p, CkProcCheckPTMessage::packData, CkCheckPTInfo::pNo, CkArrayIndex::print(), printf(), CkVec< T >::push_back(), quiescence(), readKillFile(), recoverArrayElements(), recoverBuddies(), removeArrayElements(), resetLB(), resetReductionMgr(), restart(), CkCallback::send(), set_avail_vector(), size, stage, startTime, thisFailedPe, totalFailed(), CkCheckPTInfo::updateBuddy(), CkLocMgr::updateLocation(), updateLocations(), and UsrToEnv().
Referenced by doItNow().
| void CkMemCheckPT::failed | ( | int | pe | ) | [private] |
Definition at line 392 of file ckmemcheckpoint.C.
References failedPes, isFailed(), and CkVec< T >::push_back().
Referenced by isMaster().
| int CkMemCheckPT::totalFailed | ( | ) | [private] |
Definition at line 398 of file ckmemcheckpoint.C.
References failedPes, and CkVec< T >::length().
Referenced by isMaster().
| void CkMemCheckPT::sendProcData | ( | ) | [private] |
Definition at line 494 of file ckmemcheckpoint.C.
References _handleProcData(), ChkptOnPe(), Converse::CkMyPe(), cpStarter, CkProcCheckPTMessage::len, msg, p, CkProcCheckPTMessage::packData, CkProcCheckPTMessage::pe, CkProcCheckPTMessage::reportPe, PUP::sizer::size(), and size.
Referenced by doItNow().
CkCallback CkMemCheckPT::cpCallback [static] |
Definition at line 85 of file ckmemcheckpoint.h.
Referenced by cpFinish(), doItNow(), isMaster(), and pup().
int CkMemCheckPT::inRestarting = 0 [static] |
double CkMemCheckPT::startTime [static] |
Definition at line 88 of file ckmemcheckpoint.h.
Referenced by cpFinish(), doItNow(), and isMaster().
char * CkMemCheckPT::stage [static] |
CkVec<CkCheckPTInfo *> CkMemCheckPT::ckTable [private] |
Definition at line 91 of file ckmemcheckpoint.h.
Referenced by createEntry(), doItNow(), isMaster(), recvData(), report(), and ~CkMemCheckPT().
int CkMemCheckPT::recvCount [private] |
Definition at line 93 of file ckmemcheckpoint.h.
Referenced by CkMemCheckPT(), pup(), and recvData().
int CkMemCheckPT::peCount [private] |
Definition at line 93 of file ckmemcheckpoint.h.
Referenced by CkMemCheckPT(), cpFinish(), and pup().
int CkMemCheckPT::expectCount [private] |
int CkMemCheckPT::ackCount [private] |
int CkMemCheckPT::cpStarter [private] |
the processor who initiate the checkpointing
Definition at line 96 of file ckmemcheckpoint.h.
Referenced by cpFinish(), doItNow(), pup(), recvData(), sendProcData(), and syncFiles().
CkVec<int> CkMemCheckPT::failedPes [private] |
Definition at line 97 of file ckmemcheckpoint.h.
Referenced by failed(), isFailed(), isMaster(), pup(), and totalFailed().
int CkMemCheckPT::thisFailedPe [private] |
int CkMemCheckPT::where [private] |
to use memory or disk checkpointing
Definition at line 101 of file ckmemcheckpoint.h.
Referenced by CkMemCheckPT(), createEntry(), pup(), and recvData().
1.5.5