These are implemented in init.C.
This file runs the entire Charm++ startup process.
The process begins with every processor finishing the Converse startup process and calling _initCharm. This routine runs almost the entire Charm++ setup process. It begins by setting up various Cpvs and subsystems.
The rank 0 processor of each node then does the Charm++ registration, by calling the various _register routines.
Now processor 0:
The other processors, however, must wait until they recieve the readonly data and all group creations. They do this by setting the _charmHandlerIdx to a special "_bufferHandler" which simply saves all normal messages into a special queue.
As the startup data (readonlies and group creations) streams into _initHandler, it counts messages until it is fully initialized, then calls _initDone to clean out the queues and resume normal operation.
Possible race conditions abound during this process, which is probably overly complex.
| void CkRestartMain | ( | const char * | dirname | ) |
| CksvDeclare | ( | UInt | , | |
| _numInitNodeMsgs | ||||
| ) |
| CkpvDeclare | ( | void * | , | |
| _currentChare | ||||
| ) |
| CkpvDeclare | ( | int | , | |
| _currentChareType | ||||
| ) |
| CkpvDeclare | ( | CkGroupID | , | |
| _currentGroup | ||||
| ) |
| CkpvDeclare | ( | void * | , | |
| _currentNodeGroupObj | ||||
| ) |
| CkpvDeclare | ( | CkGroupID | , | |
| _currentGroupRednMgr | ||||
| ) |
| CkpvDeclare | ( | GroupTable * | , | |
| _groupTable | ||||
| ) |
| CkpvDeclare | ( | GroupIDTable * | , | |
| _groupIDTable | ||||
| ) |
| CkpvDeclare | ( | CmiImmediateLockType | , | |
| _groupTableImmLock | ||||
| ) |
| CkpvDeclare | ( | UInt | , | |
| _numGroups | ||||
| ) |
| CkpvDeclare | ( | CkCoreState * | , | |
| _coreState | ||||
| ) |
| CksvDeclare | ( | UInt | , | |
| _numNodeGroups | ||||
| ) |
| CksvDeclare | ( | GroupTable * | , | |
| _nodeGroupTable | ||||
| ) |
| CksvDeclare | ( | GroupIDTable | , | |
| _nodeGroupIDTable | ||||
| ) |
| CksvDeclare | ( | CmiImmediateLockType | , | |
| _nodeGroupTableImmLock | ||||
| ) |
| CksvDeclare | ( | CmiNodeLock | , | |
| _nodeLock | ||||
| ) |
| CksvStaticDeclare | ( | PtrVec * | , | |
| _nodeBocInitVec | ||||
| ) |
| CkpvDeclare | ( | int | , | |
| _charmEpoch | ||||
| ) |
| CkpvDeclare | ( | Stats * | , | |
| _myStats | ||||
| ) |
| CkpvDeclare | ( | MsgPool * | , | |
| _msgPool | ||||
| ) |
| CkpvDeclare | ( | _CkOutStream * | , | |
| _ckout | ||||
| ) |
| CkpvDeclare | ( | _CkErrStream * | , | |
| _ckerr | ||||
| ) |
| CkpvStaticDeclare | ( | int | , | |
| _numInitsRecd | ||||
| ) |
| CkpvStaticDeclare | ( | PtrQ * | , | |
| _buffQ | ||||
| ) |
| CkpvStaticDeclare | ( | PtrVec * | , | |
| _bocInitVec | ||||
| ) |
| CpvExtern | ( | CkVec< void * > | , | |
| chare_objs | ||||
| ) |
| CpvDeclare | ( | char * | , | |
| _validProcessors | ||||
| ) |
| CpvDeclare | ( | char | , | |
| startedEvac | ||||
| ) |
| void readKillFile | ( | ) |
| void processRaiseEvacFile | ( | char * | raiseEvacFile | ) |
Definition at line 331 of file ckevacuation.C.
References CcdCallFnAfter(), CkDecideEvacPe(), Converse::CkMyPe(), evacMsg::pe, and printf().
Referenced by _initCharm().
| static void _parseCommandLineOpts | ( | char ** | argv | ) | [inline, static] |
Definition at line 168 of file init.C.
References _defaultQueueing, _maxBufferedMessages, _maxBufferedTicketRequests, _raiseEvacFile, _restartDir, CkMemRestart(), CkMlogRestart(), Converse::CkMyPe(), Converse::CkNumPes(), CkRestartMain(), CmiAbort(), CmiFalse, CmiGetArgFlagDesc(), CmiGetArgIntDesc(), CmiGetArgString(), CmiGetArgStringDesc(), CmiMyPe(), CmiPrintf(), CmiTrue, faultFunc, isAnytimeMigration, killFile, parallelRestart, and printf().
Referenced by _initCharm().
| static void _bufferHandler | ( | void * | msg | ) | [static] |
| static void _discardHandler | ( | envelope * | env | ) | [static] |
Definition at line 267 of file init.C.
References Converse::CkMyPe(), and CmiFree().
Referenced by _CkExit(), _exitHandler(), and _initDone().
| static void _printStats | ( | void | ) | [inline, static] |
Definition at line 274 of file init.C.
References Converse::CkMyPe(), Converse::CkNumPes(), Stats::combine(), Stats::getCharesCreated(), and Stats::getCharesProcessed().
Referenced by _exitHandler().
| static void _sendStats | ( | void | ) | [inline, static] |
Definition at line 321 of file init.C.
References _allocEnv(), Converse::CkMyPe(), Converse::CmiSyncSendAndFree(), envelope::getTotalsize(), envelope::setSrcPe(), StatMsg, and UsrToEnv().
Referenced by _exitHandler().
| void _messageLoggingExit | ( | ) |
Function to wrap up performance information.
Definition at line 3365 of file ckmessagelogging.C.
References Converse::CkMyPe(), CmiMyPe(), MLOGFT_totalLogSize, MLOGFT_totalMessages, and printf().
Referenced by _exitHandler().
| static void _exitHandler | ( | envelope * | env | ) | [static] |
Definition at line 338 of file init.C.
References _discardHandler(), _messageLoggingExit(), _printStats(), _sendStats(), Converse::CkMyPe(), Converse::CkNumPes(), CkNumValidPes(), CmiAbort(), CmiFree(), Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncSend(), Converse::CmiSyncSendAndFree(), ConverseExit(), EnvToUsr(), ExitMsg, envelope::getMsgtype(), envelope::getSrcPe(), envelope::getTotalsize(), ReqStatMsg, envelope::setMsgtype(), envelope::setSrcPe(), StatMsg, and traceClose().
Referenced by _initCharm().
| static void _processBufferedBocInits | ( | void | ) | [inline, static] |
Definition at line 423 of file init.C.
References _processBocInitMsg(), _processHandler(), CkUnpackMessage(), envelope::isPacked(), and CkVec< T >::size().
Referenced by _initDone().
| static void _processBufferedNodeBocInits | ( | void | ) | [inline, static] |
Definition at line 440 of file init.C.
References _processHandler(), _processNodeBocInitMsg(), CkUnpackMessage(), envelope::isPacked(), and CkVec< T >::size().
Referenced by _initDone().
| static void _processBufferedMsgs | ( | void | ) | [inline, static] |
Definition at line 457 of file init.C.
References _processHandler(), Converse::CkMyPe(), CldEnqueue(), Converse::CmiSyncSendAndFree(), envelope::getMsgtype(), envelope::getTotalsize(), envelope::isForAnyPE(), NewChareMsg, and NewVChareMsg.
Referenced by _initDone().
| static int _charmLoadEstimator | ( | void | ) | [static] |
| static void _sendTriggers | ( | void | ) | [static] |
Definition at line 479 of file init.C.
References _allocEnv(), Converse::CkMyPe(), CmiFree(), CmiNodeFirst(), Converse::CmiSyncSend(), envelope::getTotalsize(), RODataMsg, and envelope::setSrcPe().
Referenced by _initDone().
| void _initDone | ( | void | ) |
Definition at line 499 of file init.C.
References _discardHandler(), _processBufferedBocInits(), _processBufferedMsgs(), _processBufferedNodeBocInits(), _sendTriggers(), Converse::CkMyPe(), BGConverse::CkMyRank(), and CmiNodeBarrier().
Referenced by _initCharm(), _initHandler(), _recvCheckpointHandler(), _triggerHandler(), CkMemCheckPT::CkMemCheckPT(), and CkRestartMain().
| static void _triggerHandler | ( | envelope * | env | ) | [static] |
Definition at line 517 of file init.C.
References _initDone(), and CmiFree().
Referenced by _initCharm().
| static void _processROMsgMsg | ( | envelope * | env | ) | [inline, static] |
Definition at line 527 of file init.C.
References _readonlyMsgs, EnvToUsr(), and envelope::getRoIdx().
Referenced by _initCharm(), and _initHandler().
| static void _processRODataMsg | ( | envelope * | env | ) | [inline, static] |
Definition at line 532 of file init.C.
References _readonlyTable, CmiFree(), and EnvToUsr().
Referenced by _initHandler(), and _roRestartHandler().
| static void _roRestartHandler | ( | void * | msg | ) | [static] |
Definition at line 540 of file init.C.
References _processRODataMsg(), Converse::CkMyPe(), and envelope::getCount().
Referenced by _initCharm(), and _roHandler().
| static void _roHandler | ( | void * | msg | ) | [static] |
| static void _initHandler | ( | void * | msg | ) | [static] |
Definition at line 555 of file init.C.
References _initDone(), _processRODataMsg(), _processROMsgMsg(), BocInitMsg, Converse::CkMyPe(), CkUnpackMessage(), CmiAbort(), CmiMyPe(), CmiWallTimer(), envelope::getCount(), envelope::getGroupEpoch(), envelope::getGroupNum(), envelope::getMsgtype(), _ckGroupID::idx, envelope::isPacked(), NodeBocInitMsg, RODataMsg, and ROMsgMsg.
Referenced by _initCharm().
| void _CkExit | ( | void | ) |
Definition at line 599 of file init.C.
References _allocEnv(), _discardHandler(), Converse::CkMyPe(), Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncSendAndFree(), CsdScheduler(), ExitMsg, envelope::getTotalsize(), ReqStatMsg, and envelope::setSrcPe().
Referenced by CkExit(), and TraceSummaryBOC::sendSummaryBOC().
| void CkExit | ( | void | ) |
Definition at line 636 of file init.C.
References _CkExit(), Converse::CkMyPe(), CkQ< T >::deq(), and CkQ< T >::isEmpty().
Referenced by _loadbalancerInit(), _localMessageAckHandler(), patchReader::abort(), TCharm::atExit(), con::CancelEvents(), CombineProjections(), CombineSummary(), CpdQuitDebug(), die(), SlabArray::doneFFT(), SlabArray::doneIFFT(), pose::exit(), TraceProjectionsBOC::finalReduction(), Main::Finish(), FORTRAN_AS_C(), FTN_NAME(), FEM_Mesh::get2ElementsOnEdge(), idaStarWorker::idaStarWorker(), pvtObjects::Insert(), lbObjects::Insert(), sim::InternalCommitPrintf(), receiver::iwaitAll(), lbObjects::lbObjects(), LV3D0_quit(), patchReader::patchReader(), main::performRefinements(), pvtObjects::pvtObjects(), main::readMesh(), AmrCoordinator::reportStats(), CkCallback::send(), CentralLB::simulationRead(), CentralLB::simulationWrite(), AmrCoordinator::synchronise(), traceControlPointsExitFunction(), traceSimpleExitFunction(), and traceTauExitFunction().
| void EmergencyExit | ( | void | ) |
| static void _nullFn | ( | void * | , | |
| void * | ||||
| ) | [static] |
| void _registerLBDatabase | ( | void | ) |
Definition at line 129 of file LBDatabase.def.h.
Referenced by _initCharm(), _registerBaseLB(), _registerCentralLB(), _registerHbmLB(), _registerHybridBaseLB(), _registerHybridLB(), _registerNborBaseLB(), _registerNullLB(), and _registerWSLB().
| void _registerPathHistory | ( | void | ) |
| void _registerExternalModules | ( | char ** | argv | ) |
Referenced by _initCharm().
| void _ckModuleInit | ( | void | ) |
Definition at line 1737 of file ck.C.
References _ObjectQHandler(), _skipCldHandler(), and _TokenHandler().
Referenced by _initCharm().
| void _loadbalancerInit | ( | ) |
Definition at line 161 of file LBDatabase.C.
References _lbtopo, LBDBRegistry::addRuntimeBalancer(), CkLBArgs::alpha(), CkLBArgs::beeta(), CkLBArgs::central_pe(), CkExit(), CkGetArgv(), Converse::CkMyPe(), BGConverse::CkMyRank(), CmiArgGroup(), CmiGetArgDoubleDesc(), CmiGetArgFlagDesc(), CmiGetArgIntDesc(), CmiGetArgStringDesc(), CmiPrintf(), CkLBArgs::debug(), LBSimulation::doSimulation, LBSimulation::dumpFile, LBSimulation::dumpStep, LBSimulation::dumpStepSize, CkLBArgs::ignoreBgLoad(), CkLBArgs::lbperiod(), CkLBArgs::lbversion(), CkLBArgs::loop(), CkLBArgs::migObjOnly(), CkLBArgs::percentMovesAllowed(), CkLBArgs::printSummary(), CkLBArgs::samePeSpeed(), LBSimulation::showDecisionsOnly, LBSimulation::simProcs, LBSimulation::simStep, LBSimulation::simStepSize, CkLBArgs::statsOn(), CkLBArgs::syncResume(), CkLBArgs::traceComm(), and CkLBArgs::useCpuTime().
Referenced by _initCharm().
| void init_memcheckpt | ( | char ** | argv | ) |
Referenced by _initCharm(), and CkMemCheckPT::CkMemCheckPT().
| void initCharmProjections | ( | ) |
| void CmiInitCPUTopology | ( | char ** | argv | ) |
Definition at line 476 of file cputopology.C.
References CmiAlloc(), CmiBarrier(), CmiCreateLock(), CmiDeliverSpecificMsg(), CmiGetArgFlagDesc(), CmiLock(), CmiMyPe(), CmiMyRank(), CmiNodeAllBarrier(), CmiNumCores(), CmiPrintf(), CmiRegisterHandler(), Converse::CmiSyncSendAndFree(), CmiUnlock(), TopoManager::coordinatesToRank(), cpuTopoHandler(), cpuTopoRecvHandler(), getXTNodeID(), msg, CpuTopology::nodeIDs, CpuTopology::numNodes, TopoManager::rankToCoordinates(), skt_innode_my_ip(), skt_my_ip(), and CpuTopology::sort().
Referenced by _initCharm().
| void CmiInitCPUAffinity | ( | char ** | argv | ) |
Definition at line 448 of file cpuaffinity.c.
References add_exclude(), CmiAbort(), CmiAlloc(), CmiCreateLock(), CmiDeliverSpecificMsg(), CmiGetArgFlagDesc(), CmiGetArgIntDesc(), CmiGetArgStringDesc(), CmiLock(), CmiMyPe(), CmiMyRank(), CmiNodeAllBarrier(), CmiNumCores(), CmiPrintf(), CmiRegisterHandler(), Converse::CmiSyncSendAndFree(), CmiUnlock(), CmmNew(), cpuAffinityHandler(), cpuAffinityRecvHandler(), getXTNodeID(), msg, printf(), set_myaffinitity(), and skt_my_ip().
Referenced by _initCharm().
| void _registerInitCall | ( | CkInitCallFn | fn, | |
| int | isNodeCall | |||
| ) |
Definition at line 677 of file init.C.
References InitCallTable::initNodeCalls, and InitCallTable::initProcCalls.
Referenced by CkIndex_LBDatabase::__register(), _registerBlockLB(), _registerCentralLB(), _registerCkArray(), _registerCkLocation(), _registerCkMemCheckpoint(), _registerCkMulticast(), _registerComboCentLB(), _registerComm1LB(), _registerControlPoints(), _registerDummyLB(), _registerEveryLB(), _registerGreedyAgentLB(), _registerGreedyCommLB(), _registerGreedyLB(), _registerGridCommLB(), _registerGridCommRefineLB(), _registerGridHybridLB(), _registerGridHybridSeedLB(), _registerGridMetisLB(), _registerHbmLB(), _registerHybridBaseLB(), _registerHybridLB(), _registerMetisLB(), _registerNeighborCommLB(), _registerNeighborLB(), _registerNullLB(), _registerOrbLB(), _registerPathHistory(), _registerPhasebyArrayLB(), _registerPythonCCS(), _registerRandCentLB(), _registerRecBisectBfLB(), _registerRefineCommLB(), _registerRefineKLB(), _registerRefineLB(), _registerRefineTopoLB(), _registerRotateLB(), _registerTopoCentLB(), _registerTopoLB(), _registerTraceControlPoints(), _registerTraceProjections(), _registerTraceSimple(), _registerTraceSummary(), _registerTraceTau(), _registerWSLB(), and PUPable_def().
| CpvCExtern | ( | int | , | |
| cmiArgDebugFlag | ||||
| ) |
| void CpdFreeze | ( | void | ) |
Definition at line 232 of file debug-conv.c.
| void initQd | ( | char ** | argv | ) |
Definition at line 704 of file init.C.
References _qdCommHandler(), _qdHandler(), CmiGetArgIntDesc(), CmiMyPe(), CmiMyRank(), CmiPrintf(), and CmiRegisterHandler().
Referenced by _initCharm(), and ConverseCommonInit().
| void _initCharm | ( | int | unused_argc, | |
| char ** | argv | |||
| ) |
This is the main charm setup routine.
It's called on all processors after Converse initialization. This routine gets passed to Converse from "main.C".
The main purpose of this routine is to set up the objects and Ckpv's used during a regular Charm run. See the comment at the top of the file for overall flow.
Definition at line 730 of file init.C.
References CkIndex_Group::__idx, _allocEnv(), _bufferHandler(), _chareTable, _charmLoadEstimator(), _ckAckEvac(), _ckAckEvacIdx, _ckEvacBcast(), _ckEvacBcastIdx, _ckModuleInit(), _entryTable, _exitHandler(), _futuresModuleInit(), _infoFn(), _initDone(), _initHandler(), _loadbalancerInit(), _mainTable, _messageLoggingInit(), _nullFn(), _parseCommandLineOpts(), _processHandler(), _processROMsgMsg(), _raiseEvacFile, _readonlyMsgs, _readonlyTable, _registercharisma(), _registerCkArray(), _registerCkCallback(), _registerCkCheckpoint(), _registerCkFutures(), _registerCkMemCheckpoint(), _registerDone(), _registerExternalModules(), _registerInit(), _registerLBDatabase(), _registerPathHistory(), _registertempo(), _registerwaitqd(), _restartDir, _roHandler(), _roRestartHandler(), _triggerHandler(), CkArgMsg::argc, CkArgMsg::argv, BGConverse::BgNodeRank(), CcdCallOnCondition(), CkAllocMsg(), CkDecideEvacPe(), CkFreeMsg(), CkMessageWatcherInit(), CkMlogRestart(), Converse::CkMyPe(), BGConverse::CkMyRank(), Converse::CkNumPes(), CkPackMessage(), CkRegisterChare(), CkRegisterChareInCharm(), CkRegisterEp(), CkRegisterMainModule(), CkRegisterMsg(), CkUnpackMessage(), CldRegisterEstimator(), CldRegisterInfoFn(), CmiArgGroup(), CmiCreateLock(), CmiGetArgc(), CmiInitCPUAffinity(), CmiInitCPUTopology(), CmiMyPe(), CmiMyRank(), CmiNodeAllBarrier(), Converse::CmiSyncBroadcast(), Converse::CmiSyncBroadcastAndFree(), CmiWallTimer(), CpdFinishInitialization(), CpdFreeze(), InitCallTable::enumerateInitCalls(), EnvToUsr(), evacuate, faultFunc, envelope::getTotalsize(), init_memcheckpt(), initCharmProjections(), initQd(), malloc(), memCriticalEntries, msg, numMemCriticalEntries, processRaiseEvacFile(), readKillFile(), RODataMsg, ROMsgMsg, envelope::setCount(), envelope::setMsgtype(), envelope::setRoIdx(), envelope::setSrcPe(), PUP::sizer::size(), size, traceCharmInit(), TypeChare, TypeGroup, and UsrToEnv().
Referenced by BgEmulatorInit(), BgNodeStart(), fmain_(), main(), and TCHARM_Init().
| void registerExitFn | ( | CkExitFn | fn | ) |
Definition at line 1123 of file init.C.
References CkQ< T >::enq().
Referenced by initTraceControlPointsBOC(), initTraceProjectionsBOC(), initTraceSimpleBOC(), initTraceSummaryBOC(), and initTraceTauBOC().
| CksvExtern | ( | unsigned | int, | |
| _numInitNodeMsgs | ||||
| ) |
| CksvExtern | ( | CmiNodeLock | , | |
| _nodeLock | ||||
| ) |
| CksvExtern | ( | GroupTable * | , | |
| _nodeGroupTable | ||||
| ) |
| CksvExtern | ( | GroupIDTable | , | |
| _nodeGroupIDTable | ||||
| ) |
| CksvExtern | ( | CmiImmediateLockType | , | |
| _nodeGroupTableImmLock | ||||
| ) |
| CksvExtern | ( | unsigned | int, | |
| _numNodeGroups | ||||
| ) |
| CkpvExtern | ( | int | , | |
| _charmEpoch | ||||
| ) |
| CkpvExtern | ( | CkGroupID | , | |
| _currentGroup | ||||
| ) |
| CkpvExtern | ( | void * | , | |
| _currentNodeGroupObj | ||||
| ) |
| CkpvExtern | ( | CkGroupID | , | |
| _currentGroupRednMgr | ||||
| ) |
| CkpvExtern | ( | GroupTable * | , | |
| _groupTable | ||||
| ) |
| CkpvExtern | ( | GroupIDTable * | , | |
| _groupIDTable | ||||
| ) |
| CkpvExtern | ( | CmiImmediateLockType | , | |
| _groupTableImmLock | ||||
| ) |
| CkpvExtern | ( | unsigned | int, | |
| _numGroups | ||||
| ) |
| CkpvExtern | ( | char ** | , | |
| Ck_argv | ||||
| ) |
Definition at line 155 of file init.h.
Referenced by ComlibManager::bracketedDiscover(), ComlibManager::bracketedStartDiscovery(), CpdPythonGroup::buildIterator(), CkArrayMessageObjectPtr(), CkFindObjectPtr(), CkLocalBranch(), CkSendMsgArray(), CkSendMsgArrayInline(), CkSendMsgBranchInline(), ComlibArrayInfo::deliver(), CharmStrategy::deliverToIndices(), ComlibArrayInfo::getCombinedCountList(), ComlibSectionInfo::getLocalIndices(), ComlibSectionInfo::getNodeLocalIndices(), ComlibSectionInfo::getPeCount(), ComlibSectionInfo::getPeList(), ComlibSectionInfo::getRemotePelist(), ComlibArrayInfo::localMulticast(), ComlibArrayInfo::purge(), and recv_array_msg().
| void CkRegisterMainModule | ( | void | ) |
This routine registers the user's main module.
It is normally generated by the translator, but for FEM and AMPI may actually be the "fallback" version in compat_regmm.c.
Definition at line 2 of file compat_regmm.c.
Referenced by _initCharm().
| void InitCallTable::enumerateInitCalls | ( | ) | [inherited] |
Definition at line 683 of file init.C.
References BGConverse::BgNodeRank(), BGConverse::CkMyRank(), CmiNodeAllBarrier(), InitCallTable::initNodeCalls, and InitCallTable::initProcCalls.
Referenced by _initCharm().
| UChar _defaultQueueing = CK_QUEUEING_FIFO |
| UInt _numInitMsgs = 0 |
Definition at line 59 of file init.C.
Referenced by _createGroup(), _createNodeGroup(), and bdcastRO().
Definition at line 61 of file init.C.
Referenced by _sendMsgBranch(), _sendMsgBranchMulti(), _sendMsgNodeBranch(), _sendMsgNodeBranchMulti(), CkArrayManagerDeliver(), CkArrayManagerInsert(), CkCreateChare(), CkCreateLocalGroup(), CkCreateLocalNodeGroup(), CkSendMsg(), CkStartQD(), and VidBlock::msgDeliver().
Definition at line 62 of file init.C.
Referenced by _CkMigratable_prefetchInit(), _ObjectQHandler(), _prepareMsg(), _prepareMsgBranch(), _prepareOutgoingArrayMsg(), _processNewVChareMsg(), CkCreateChare(), CpdIsCharmDebugMessage(), CpdList_message::pup(), CpdList_localQ::pup(), and traceCommonInit().
int _triggersSent = 0 [static] |
Definition at line 74 of file init.C.
Referenced by BgNode::BgNode(), NormalLineArray::doFirstFFT(), SlabArray::doneFFT(), SlabArray::doneIFFT(), NormalLineArray::doSecondFFT(), PythonObject::execute(), PythonObject::executeThread(), Main::Finish(), isCompressedBufferSane(), BgNode::putMessage(), and BgNode::startCommTh().
Definition at line 75 of file init.C.
Referenced by ARMCI_Error(), taskGraphArray::deleteElement(), idaStarWorker::idaStarWorker(), LineFFTinfo::init(), NormalFFTinfo::init(), MPI_BAND(), MPI_BOR(), MPI_BXOR(), MPI_LAND(), MPI_LOR(), MPI_LXOR(), MPI_MAXLOC(), MPI_MINLOC(), and idaStarGroup::SpawnIteration().
int _numStatsRecd = 0 [static] |
int _exitStarted = 0 [static] |
InitCallTable _initCallTable [static] |
char* _restartDir [static] |
| int chkptPeriod = 1000 |
| bool parallelRestart = false |
Definition at line 142 of file init.C.
Referenced by _parseCommandLineOpts(), _recvRestartCheckpointHandler(), and _updateHomeAckHandler().
Definition at line 93 of file ckmessagelogging.C.
Definition at line 77 of file ckmemcheckpoint.C.
| char* killFile |
Definition at line 75 of file ckmemcheckpoint.C.
Referenced by _parseCommandLineOpts(), CkMemCheckPT::CkMemCheckPT(), and readKillFile().
| int _defaultObjectQ = 0 |
| int _ringtoken = 8 |
int _raiseEvac = 0 [static] |
char* _raiseEvacFile [static] |
Definition at line 61 of file init.C.
Referenced by _sendMsgBranch(), _sendMsgBranchMulti(), _sendMsgNodeBranch(), _sendMsgNodeBranchMulti(), CkArrayManagerDeliver(), CkArrayManagerInsert(), CkCreateChare(), CkCreateLocalGroup(), CkCreateLocalNodeGroup(), CkSendMsg(), CkStartQD(), and VidBlock::msgDeliver().
| unsigned int _numInitMsgs |
Definition at line 59 of file init.C.
Referenced by _createGroup(), _createNodeGroup(), and bdcastRO().
1.5.5