print verbose object/pe mapping and proc load info
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 4 Oct 2004 06:09:42 +0000 (06:09 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 4 Oct 2004 06:09:42 +0000 (06:09 +0000)
src/ck-ldb/Refiner.C

index c6dc3180da400b85b6ca9dd13d4b070d6d84a02a..9b45286a24a6ac9ecf72c236b148ae4312327b72 100644 (file)
@@ -335,6 +335,12 @@ void Refiner::Refine(int count, CentralLB::LDStats* stats,
 
   computeAverage();
 
+  if (_lb_args.debug()>=2)  {
+    CkPrintf("Old PE load: ");
+    for (i=0; i<count; i++) CkPrintf("%f ", processors[i].load);
+    CkPrintf("\n");
+  }
+
   multirefine();
 
   int nmoves = 0;
@@ -353,6 +359,13 @@ void Refiner::Refine(int count, CentralLB::LDStats* stats,
                     next((Iterator *)&nextCompute);
     }
   }
+  if (_lb_args.debug()>=2)  {
+    CkPrintf("New PE load: ");
+    for (i=0; i<count; i++) CkPrintf("%f ", processors[i].load);
+    CkPrintf("\n");
+    for (i=0; i<numComputes; i++) CkPrintf("%d ", new_p[i]);
+    CkPrintf("\n");
+  }
   if (_lb_args.debug()) CkPrintf("Refiner: moving %d obejcts. \n", nmoves);
   delete [] computes;
   delete [] processors;