disable rollback
authorXiang Ni <xiangni@hopper09.(none)>
Tue, 8 Jan 2013 02:52:16 +0000 (18:52 -0800)
committerXiang Ni <xiangni@hopper09.(none)>
Tue, 8 Jan 2013 02:52:16 +0000 (18:52 -0800)
src/ck-core/ckmemcheckpoint.C

index d4e41e9b05b2b4f3bf55341e471d375df7ac9e28..42b089a3f8d5cc56442e2572c032b2c9ea4d9775 100644 (file)
@@ -68,7 +68,7 @@ void noopck(const char*, ...)
 
 #define CMK_CHKP_ALL           1
 #define CMK_USE_BARRIER                0
 
 #define CMK_CHKP_ALL           1
 #define CMK_USE_BARRIER                0
-#define CMK_USE_CHECKSUM               0
+#define CMK_USE_CHECKSUM               1
 
 //stream remote records happned only if CK_NO_PROC_POOL =1 which means the chares to pe map will change
 #define STREAMING_INFORMHOME                    1
 
 //stream remote records happned only if CK_NO_PROC_POOL =1 which means the chares to pe map will change
 #define STREAMING_INFORMHOME                    1
@@ -804,7 +804,7 @@ void CkMemCheckPT::doneComparison(bool ret){
 
 void CkMemCheckPT::doneRComparison(int ret){
   //   if(CpvAccess(curPointer) == 0){
 
 void CkMemCheckPT::doneRComparison(int ret){
   //   if(CpvAccess(curPointer) == 0){
-  if(ret==CkNumPes()){
+  //if(ret==CkNumPes()){
     CpvAccess(localChkpDone) = 1;
     if(CpvAccess(remoteChkpDone) ==1){
       thisProxy.doneBothComparison();
     CpvAccess(localChkpDone) = 1;
     if(CpvAccess(remoteChkpDone) ==1){
       thisProxy.doneBothComparison();
@@ -816,12 +816,12 @@ void CkMemCheckPT::doneRComparison(int ret){
       CmiRemoteSyncSendAndFree(0,CmiMyPartition()^1,CmiMsgHeaderSizeBytes,(char *)msg);
       notifyReplica = 1;
     }
       CmiRemoteSyncSendAndFree(0,CmiMyPartition()^1,CmiMsgHeaderSizeBytes,(char *)msg);
       notifyReplica = 1;
     }
-  }
-  else{
// }
/* else{
     CkPrintf("[%d][%d] going to RollBack %d at %lf checkpoint in %lf\n", CmiMyPartition(),CkMyPe(),ret,CmiWallTimer(), CmiWallTimer()-startTime);
     startTime = CmiWallTimer();
     thisProxy.RollBack();
     CkPrintf("[%d][%d] going to RollBack %d at %lf checkpoint in %lf\n", CmiMyPartition(),CkMyPe(),ret,CmiWallTimer(), CmiWallTimer()-startTime);
     startTime = CmiWallTimer();
     thisProxy.RollBack();
-  }
+  }*/
 }
 
 void CkMemCheckPT::doneBothComparison(){
 }
 
 void CkMemCheckPT::doneBothComparison(){