PPL Logo

ck-core/ckcheckpoint.C File Reference

Go to the source code of this file.

Data Structures

struct  _GroupInfo
class  ElementCheckpointer
class  CkCheckpointInit

Typedefs

typedef struct _GroupInfo GroupInfo

Functions

void noopit (const char *,...)
 PUPbytes (GroupInfo)
void _initDone ()
 This function (not a handler) is called once and only once per processor.
static void bdcastRO (void)
void printIndex (const CkArrayIndex &idx, char *dest)
static void checkpointOne (const char *dirname, CkCallback &cb)
void CkPupROData (PUP::er &p)
void CkPupMainChareData (PUP::er &p, CkArgMsg *args)
 CkpvExtern (CkVec< void * >, chare_objs)
 CkpvExtern (CkVec< int >, chare_types)
 CkpvExtern (CkVec< VidBlock * >, vidblocks)
void CkPupChareData (PUP::er &p)
void CkPupGroupData (PUP::er &p, CmiBool create)
void CkPupNodeGroupData (PUP::er &p, CmiBool create)
void CkPupGroupData (PUP::er &p)
void CkPupNodeGroupData (PUP::er &p)
void CkPupArrayElementsData (PUP::er &p, int notifyListeners)
int CkCountArrayElements ()
void CkPupProcessorData (PUP::er &p)
void CkRemoveArrayElements ()
void CkStartCheckpoint (const char *dirname, const CkCallback &cb)
void CkRestartMain (const char *dirname, CkArgMsg *args)
 Restart: There's no such object as restart manager is created because a group cannot restore itself anyway.

Variables

CkGroupID _sysChkptMgr


Typedef Documentation

typedef struct _GroupInfo GroupInfo


Function Documentation

void noopit ( const char *  ,
  ... 
)

Definition at line 17 of file ckcheckpoint.C.

PUPbytes ( GroupInfo   ) 

Definition at line 33 of file ckcheckpoint.C.

static void bdcastRO ( void   )  [static]

void printIndex ( const CkArrayIndex idx,
char *  dest 
)

Definition at line 92 of file ckcheckpoint.C.

References CkArrayIndex::data(), and CkArrayIndexBase::nInts.

static void checkpointOne ( const char *  dirname,
CkCallback cb 
) [static]

void CkPupROData ( PUP::er p  ) 

void CkPupMainChareData ( PUP::er p,
CkArgMsg args 
)

CkpvExtern ( CkVec< void * >  ,
chare_objs   
)

CkpvExtern ( CkVec< int ,
chare_types   
)

CkpvExtern ( CkVec< VidBlock * >  ,
vidblocks   
)

void CkPupChareData ( PUP::er p  ) 

void CkPupGroupData ( PUP::er p,
CmiBool  create 
)

void CkPupNodeGroupData ( PUP::er p,
CmiBool  create 
)

void CkPupGroupData ( PUP::er p  ) 

void CkPupNodeGroupData ( PUP::er p  ) 

void CkPupArrayElementsData ( PUP::er p,
int  notifyListeners 
)

int CkCountArrayElements (  ) 

Definition at line 550 of file ckcheckpoint.C.

Referenced by pupArrayElementsSkip().

void CkPupProcessorData ( PUP::er p  ) 

void CkRemoveArrayElements (  ) 

Definition at line 622 of file ckcheckpoint.C.

void CkStartCheckpoint ( const char *  dirname,
const CkCallback cb 
)

void CkRestartMain ( const char *  dirname,
CkArgMsg args 
)

Restart: There's no such object as restart manager is created because a group cannot restore itself anyway.

The mechanism exists as converse code and get invoked by broadcast message.

Definition at line 666 of file ckcheckpoint.C.

References _chareRestored, _initDone(), _inrestart, _oldNumPes, _restarted, BGConverse::CkMyNode(), Converse::CkMyPe(), BGConverse::CkMyRank(), Converse::CkNumPes(), CkPupArrayElementsData(), CkPupChareData(), CkPupGroupData(), CkPupMainChareData(), CkPupNodeGroupData(), CkPupROData(), CmiFclose(), CmiFopen(), CmiNodeBarrier(), CmiPrintf(), CmiTrue, p, and CkCallback::send().

Referenced by _parseCommandLineOpts().


Variable Documentation

Definition at line 26 of file ckcheckpoint.C.


Generated on Thu May 24 07:56:00 2012 for Charm++ by  doxygen 1.5.5