updated CentralLB::LDStats to BaseLB::LDStats
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 10 Jan 2005 04:20:39 +0000 (04:20 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 10 Jan 2005 04:20:39 +0000 (04:20 +0000)
31 files changed:
src/ck-ldb/CentralPredictor.C
src/ck-ldb/ComboCentLB.C
src/ck-ldb/Comm1LB.C
src/ck-ldb/Comm1LB.h
src/ck-ldb/DummyLB.h
src/ck-ldb/GreedyCommLB.C
src/ck-ldb/GreedyCommLB.h
src/ck-ldb/GreedyLB.C
src/ck-ldb/GreedyLB.h
src/ck-ldb/LBSimulation.C
src/ck-ldb/LBSimulation.h
src/ck-ldb/MetisLB.C
src/ck-ldb/MetisLB.h
src/ck-ldb/ObjGraph.C
src/ck-ldb/ObjGraph.h
src/ck-ldb/OrbLB.C
src/ck-ldb/OrbLB.h
src/ck-ldb/RandCentLB.C
src/ck-ldb/RandCentLB.h
src/ck-ldb/RecBisectBfLB.C
src/ck-ldb/RecBisectBfLB.h
src/ck-ldb/RefineCommLB.C
src/ck-ldb/RefineCommLB.h
src/ck-ldb/RefineLB.C
src/ck-ldb/RefineLB.h
src/ck-ldb/Refiner.C
src/ck-ldb/Refiner.h
src/ck-ldb/RefinerComm.C
src/ck-ldb/RefinerComm.h
src/ck-ldb/RotateLB.C
src/ck-ldb/RotateLB.h

index af0ffd85b61f143626673a348108c55274491e76..f8b47c8e00a19095e377399e2aa5e9544e743896 100644 (file)
@@ -226,7 +226,7 @@ bool Marquardt_solver(CentralLB::FutureModel *mod, int object) {
 }
 
 // routine that update LDStats given a predictor model
-void CentralLB::FuturePredictor(CentralLB::LDStats* stats) {
+void CentralLB::FuturePredictor(BaseLB::LDStats* stats) {
 #if CMK_LBDB_ON
   bool model_done;
   int i;
index 8e2f800d40f72147a86f1d16f670a9b00afe590d..749c08304b8ad907eaed108e78272fe25967ca4b 100644 (file)
@@ -47,7 +47,7 @@ ComboCentLB::ComboCentLB(const CkLBOptions &opt): CentralLB(opt)
   }
 }
 
-void ComboCentLB::work(CentralLB::LDStats* stats, int count)
+void ComboCentLB::work(BaseLB::LDStats* stats, int count)
 {
   int nlbs = clbs.length();
   int n_objs = stats->n_objs;
index 75b208e18ec2badc3fda2076ce99b1161f55f3fd..103977e5b3b8a284200c0d1936644edae00f4c6b 100644 (file)
@@ -142,7 +142,7 @@ void init(alloc_struct **a, graph * object_graph, int l, int b){
   }
 }
 
-void Comm1LB::work(CentralLB::LDStats* stats, int count)
+void Comm1LB::work(BaseLB::LDStats* stats, int count)
 {
   int pe,obj,com;
   double mean_load =0.0;
index fca171376eb6888ba12ca9a468ca645922d13d18..83d44436c6695c1de70a8e69401d2e6364db5d60 100644 (file)
@@ -38,7 +38,7 @@ public:
   Comm1LB(CkMigrateMessage *m):CentralLB(m) {}
 private:
   CmiBool QueryBalanceNow(int step);
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
   void alloc(int pe, int id, double load, int nmsg, int nbyte);
   double compute_cost(int id, int pe, int n_alloc, int &out_msg, int &out_byte); 
   void add_graph(int x, int y, int data, int nmsg);
index e6aa5fc0b6ec161fb358726d753dd68bb40af568..94eda6a129e3263d6e0f60c202eb47be0828e75f 100644 (file)
@@ -24,7 +24,7 @@ public:
   DummyLB(CkMigrateMessage *m):CentralLB(m) {}
 private:
   CmiBool QueryBalanceNow(int step);
-  void work(CentralLB::LDStats* stats, int count) {}
+  void work(BaseLB::LDStats* stats, int count) {}
 };
 
 #endif /* _DUMMYLB_H_ */
index 9e8f08765bf95a2eff7e64ef67505502b68f2119..173d0900448e007ca20e7a2463cf204653c7491a 100644 (file)
@@ -146,7 +146,7 @@ static void init_data(double **a, graph * object_graph, int l, int b){
     }
 }
 
-void GreedyCommLB::work(CentralLB::LDStats* _stats, int count)
+void GreedyCommLB::work(BaseLB::LDStats* _stats, int count)
 {
     int pe,obj,com;
     ObjectRecord *x;
index 584fea5036080a54a19ddd5130a7db7b0d46f9ee..f4b96d74ad51d9edb1c6068ffad12a4f582bcd3e 100644 (file)
@@ -38,7 +38,7 @@ public:
   GreedyCommLB(CkMigrateMessage *m);
   void pup(PUP::er &p){ CentralLB::pup(p); }
   CmiBool QueryBalanceNow(int step);
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 private:
   void init();
   void alloc(int pe, int id, double load);
@@ -46,7 +46,7 @@ private:
   void add_graph(int x, int y, int data, int nmsg);
   void update(int id, int pe);
 
-  CentralLB::LDStats* stats;
+  BaseLB::LDStats* stats;
   double alpha, beeta;
 };
 
index 3d0c71a6d110a1db145bfcf35efb8df7d521d7d8..63b23d88b7bb9f0d8c932bf6a909d3ea7355f7c0 100644 (file)
@@ -101,7 +101,7 @@ void GreedyLB::HeapSort(HeapData *data, int heapSize, HeapCmp cmp)
 }
 
 GreedyLB::HeapData* 
-GreedyLB::BuildObjectArray(CentralLB::LDStats* stats, 
+GreedyLB::BuildObjectArray(BaseLB::LDStats* stats, 
                              int count, int *objCount)
 {
   HeapData *objData;
@@ -136,7 +136,7 @@ CmiPrintf("\n");
 }
 
 GreedyLB::HeapData* 
-GreedyLB::BuildCpuArray(CentralLB::LDStats* stats, 
+GreedyLB::BuildCpuArray(BaseLB::LDStats* stats, 
                           int count, int *peCount)
 {
   int pe;
@@ -184,7 +184,7 @@ GreedyLB::BuildCpuArray(CentralLB::LDStats* stats,
   return data;
 }
 
-void GreedyLB::work(CentralLB::LDStats* stats, int count)
+void GreedyLB::work(BaseLB::LDStats* stats, int count)
 {
   int  obj, heapSize, objCount;
   int *pemap = new int [count];
index b94cb1ba383fd5e03a6a38bcd404b53a2af24124..8aeb8659ea40bf815c31d196572cc57db587018b 100644 (file)
@@ -37,8 +37,8 @@ private:
        void           HeapSort(HeapData*, int, HeapCmp);
        void           BuildHeap(HeapData*, int, HeapCmp);
        CmiBool        Compare(double, double, HeapCmp);
-       HeapData*      BuildCpuArray(CentralLB::LDStats*, int, int *);  
-       HeapData*      BuildObjectArray(CentralLB::LDStats*, int, int *);      
+       HeapData*      BuildCpuArray(BaseLB::LDStats*, int, int *);  
+       HeapData*      BuildObjectArray(BaseLB::LDStats*, int, int *);      
        CmiBool        QueryBalanceNow(int step);
 };
 
index aa19d6423ae5432cb50c984228ca9c773f60c683..b7863778643cbbd983f1cee837caf4e2a4f37633 100644 (file)
@@ -109,7 +109,7 @@ void LBSimulation::PrintSimulationResults()
   lbinfo.print();
 }
 
-void LBSimulation::PrintDifferences(LBSimulation *realSim, CentralLB::LDStats *stats)
+void LBSimulation::PrintDifferences(LBSimulation *realSim, BaseLB::LDStats *stats)
 {
   double *peLoads = lbinfo.peLoads;
   double *realPeLoads = realSim->lbinfo.peLoads;
index cc68e2cd737470389d4e81e530d5284540908bd0..57b6836e354fab8368665ed82a9a4b42b935c993 100644 (file)
@@ -27,7 +27,7 @@ public:
   void reset();
   void SetProcessorLoad(int pe, double load, double bgload);
   void PrintSimulationResults();
-  void PrintDifferences(LBSimulation *realSim, CentralLB::LDStats *stats);
+  void PrintDifferences(LBSimulation *realSim, BaseLB::LDStats *stats);
 private:
   LBInfo  lbinfo;
   int numPes;
index 69306a667215b29fd11a31c32660572f63c11483..85fb8d84a42463f22c88dea8b64e9e8d7891dc24 100644 (file)
@@ -84,7 +84,7 @@ extern "C" void METIS_mCPartGraphKway(int*, int*, int*, int*, int*, int*,
                                     int*, int*, int*, int*, int*,
                                     int*, int*);
 
-void MetisLB::work(CentralLB::LDStats* stats, int count)
+void MetisLB::work(BaseLB::LDStats* stats, int count)
 {
   if (_lb_args.debug() >= 2) {
     CkPrintf("In MetisLB Strategy...\n");
index 944b7f19685bad86593f81ffaace0866ade04245..7badcecc8016aa0502263ee606e83fa99249a461 100644 (file)
@@ -24,7 +24,7 @@ public:
   MetisLB(CkMigrateMessage *m):CentralLB(m) { lbname = "MetisLB"; }
 private:
   CmiBool QueryBalanceNow(int step) { return CmiTrue; }
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 };
 
 #define WEIGHTED 1
index d7cb7a9b13db6e8786d8e23edf932ab8fb7a85fa..bbaf45d60d0f64ed556631cd001e863981c00da5 100644 (file)
@@ -15,7 +15,7 @@
 static const double alpha = 30.e-6;
 static const double beta = 3.e-9;
 
-ObjGraph::ObjGraph(int count, CentralLB::LDStats* _stats)
+ObjGraph::ObjGraph(int count, BaseLB::LDStats* _stats)
 {
   stats = _stats;
   // First, we need to make a linked list of objects.
index 7ef32837cb9239ce0c241dfe2e52efd836c8c487..37caace49ea9d7194911ad50798e43486d886c9a 100644 (file)
@@ -49,7 +49,7 @@ public:
     Node* nxt_hash;
   };
 
-  ObjGraph(int count, CentralLB::LDStats* stats);
+  ObjGraph(int count, BaseLB::LDStats* stats);
   ~ObjGraph();
 
   int NodeCount() { return n_objs; };
@@ -77,7 +77,7 @@ private:
   int n_objs;
   int n_edges;
   Node* nodelist;
-  CentralLB::LDStats* stats;
+  BaseLB::LDStats* stats;
 };
 
 #endif
index 61ad1180327a35652a444b95578875117ee9b236..57bd6446493910a3a9a30097c6ab963f841ab64d 100644 (file)
@@ -303,7 +303,7 @@ void OrbLB::mapPartitionsToNodes()
 
 }
 
-void OrbLB::work(CentralLB::LDStats* stats, int count)
+void OrbLB::work(BaseLB::LDStats* stats, int count)
 {
 #if CMK_LBDB_ON
   int i,j;
index 050ae5f469ad5cfa1fe8d17d71aa429fb5de72d9..79a494ac5259a03904de78c65d1a7fd2fd3816e8 100644 (file)
@@ -78,7 +78,7 @@ public:
   OrbLB(const CkLBOptions &);
   OrbLB(CkMigrateMessage *m):CentralLB(m) { lbname = "OrbLB"; }
 
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
   CmiBool QueryBalanceNow(int step);
 };
 
index 1d83006dd0bdc638defbfd64eb111b51fed057d2..b9dc635a280c53b8beafc7a489b29bcc9e7d4a82 100644 (file)
@@ -41,7 +41,7 @@ inline int chooseProc(int count)
   return (int)(CrnDrand()*(count-1) + 0.5);
 }
 
-void RandCentLB::work(CentralLB::LDStats* stats, int count)
+void RandCentLB::work(BaseLB::LDStats* stats, int count)
 {
   if (_lb_args.debug()) CkPrintf("Calling RandCentLB strategy\n",CkMyPe());
 
index bbbeb1225b4764ad8f4e6f61d4759bc32be1c941..9c751dbce03fd721fce14732482f3875336b3b77 100644 (file)
@@ -24,7 +24,7 @@ public:
   RandCentLB(CkMigrateMessage *m):CentralLB(m) { lbname = "RandCentLB"; }
   void pup(PUP::er &p){ CentralLB::pup(p); }
 
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 private:
   CmiBool QueryBalanceNow(int step);
 };
index 05d063bbad140b92a24d72d580bcd3a951199b53..29df0eeb35d4f826f9d7ddeff3a64fbf61b4efcf 100644 (file)
@@ -61,7 +61,7 @@ CmiBool RecBisectBfLB::QueryBalanceNow(int _step)
   return CmiTrue;
 }
 
-void RecBisectBfLB::work(CentralLB::LDStats* stats, 
+void RecBisectBfLB::work(BaseLB::LDStats* stats, 
                                       int numPartitions)
 {
   int i;
index a11cc44b8ce7192e9a94d92e39721fbaf1272cc8..9650fa1111d3cc4389d8ee4e05d26b20870dc51c 100644 (file)
@@ -44,7 +44,7 @@ public:
   RecBisectBfLB(CkMigrateMessage *m):CentralLB(m) {}
 private:
   CmiBool QueryBalanceNow(int step);
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 
   Graph * convertGraph(ObjGraph *og);
   
index c04fc61f4152510a9857eb04d136e9e5b2e87128..2d6c455b601346ca817da040dc6a0d056e2c899d 100644 (file)
@@ -30,7 +30,7 @@ CmiBool RefineCommLB::QueryBalanceNow(int _step)
   return CmiTrue;
 }
 
-void RefineCommLB::work(CentralLB::LDStats* stats, int count)
+void RefineCommLB::work(BaseLB::LDStats* stats, int count)
 {
 #if CMK_LBDB_ON
   int obj;
index 8c95061efd5f1c91cb83461b7aad187920bd1693..8cfc486f60bceb2a6e0c98d7b694e44923aa6756 100644 (file)
@@ -33,7 +33,7 @@ public:
   RefineCommLB(CkMigrateMessage *m):RefineLB(m) {}
 private:
   CmiBool QueryBalanceNow(int step);
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 
 protected:
 };
index 154074bfa94c3d063ddba0e4a2824d38e52a60a2..96ce1915f7c9a47de39fb8b5ccd472d446321cdc 100644 (file)
@@ -25,7 +25,7 @@ RefineLB::RefineLB(const CkLBOptions &opt): CentralLB(opt)
     CkPrintf("[%d] RefineLB created\n",CkMyPe());
 }
 
-void RefineLB::work(CentralLB::LDStats* stats, int count)
+void RefineLB::work(BaseLB::LDStats* stats, int count)
 {
   int obj;
   //  CkPrintf("[%d] RefineLB strategy\n",CkMyPe());
index 24dee65b4536d4007aed85fca59487401685e79a..29311f6b9f31c8ff39f32e04ce2f7c417fd8fe64 100644 (file)
@@ -40,7 +40,7 @@ protected:
 public:
   RefineLB(const CkLBOptions &);
   RefineLB(CkMigrateMessage *m):CentralLB(m) { lbname = (char *)"RefineLB"; }
-  void work(CentralLB::LDStats* stats, int count);
+  void work(BaseLB::LDStats* stats, int count);
 private:
   CmiBool QueryBalanceNow(int step) { return CmiTrue; }
 
index 9b45286a24a6ac9ecf72c236b148ae4312327b72..d76af4157a16f753a8db61170e6fc2462e4efeb1 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "Refiner.h"
 
-int* Refiner::AllocProcs(int count, CentralLB::LDStats* stats)
+int* Refiner::AllocProcs(int count, BaseLB::LDStats* stats)
 {
   return new int[stats->n_objs];
 }
@@ -26,7 +26,7 @@ void Refiner::FreeProcs(int* bufs)
   delete [] bufs;
 }
 
-void Refiner::create(int count, CentralLB::LDStats* stats, int* procs)
+void Refiner::create(int count, BaseLB::LDStats* stats, int* procs)
 {
   int i;
 
@@ -314,7 +314,7 @@ int Refiner::multirefine()
   return 1;
 }
 
-void Refiner::Refine(int count, CentralLB::LDStats* stats, 
+void Refiner::Refine(int count, BaseLB::LDStats* stats, 
                     int* cur_p, int* new_p)
 {
   //  CkPrintf("[%d] Refiner strategy\n",CkMyPe());
index a2aefde5b67baa2af5bcdb3ba19b86bcd75b9850..4fca0046093cee6758e9f31bfab2ee5c3daa3efa 100644 (file)
@@ -28,12 +28,12 @@ public:
   };
   ~Refiner() {}
 
-  static int* AllocProcs(int count, CentralLB::LDStats* stats);
+  static int* AllocProcs(int count, BaseLB::LDStats* stats);
   static void FreeProcs(int* bufs);
-  void Refine(int count, CentralLB::LDStats* stats, int* cur_p, int* new_p);
+  void Refine(int count, BaseLB::LDStats* stats, int* cur_p, int* new_p);
 
 protected:
-  void create(int count, CentralLB::LDStats* stats, int* cur_p);
+  void create(int count, BaseLB::LDStats* stats, int* cur_p);
   virtual int refine();
   int multirefine();
   void assign(computeInfo *c, int p);
index 1edfee80c19d5c86959e2dbd37fdce3f55d1cdcc..343f86c4c508a262d37a6c3b8973b1d301bb15e2 100644 (file)
@@ -17,7 +17,7 @@
 #include "RefinerComm.h"
 
 
-void RefinerComm::create(int count, CentralLB::LDStats* _stats, int* procs)
+void RefinerComm::create(int count, BaseLB::LDStats* _stats, int* procs)
 {
   int i;
   stats = _stats;
@@ -398,7 +398,7 @@ int RefinerComm::refine()
   return finish;
 }
 
-void RefinerComm::Refine(int count, CentralLB::LDStats* stats, 
+void RefinerComm::Refine(int count, BaseLB::LDStats* stats, 
                     int* cur_p, int* new_p)
 {
   //  CkPrintf("[%d] Refiner strategy\n",CkMyPe());
index c706194184483193249b4b7c642bff43236e1450..8a568672821c46407f3da8e058aa700afc21f41d 100644 (file)
@@ -26,7 +26,7 @@ public:
   };
   ~RefinerComm() {}
 
-  void Refine(int count, CentralLB::LDStats* stats, int* cur_p, int* new_p);
+  void Refine(int count, BaseLB::LDStats* stats, int* cur_p, int* new_p);
 
 private:
   struct Messages {
@@ -55,10 +55,10 @@ private:
     void increase(bool issend, int pe, int msgs, int bytes);
     double overheadOnPe(int pe);
   };
-  CentralLB::LDStats* stats;
+  BaseLB::LDStats* stats;
   CommTable *commTable;
 
-  void create(int count, CentralLB::LDStats* , int* cur_p);
+  void create(int count, BaseLB::LDStats* , int* cur_p);
   void processorCommCost();
   void assign(computeInfo *c, int p);
   void assign(computeInfo *c, processorInfo *p);
index 29154eba6871e816582bf90b3a0479dd9fd46ef3..cb7907788490dd7c4c5bbeac49691493598e3b80 100644 (file)
@@ -44,7 +44,7 @@ CmiBool RotateLB::QueryBalanceNow (int _step)
 /**************************************************************************
 **
 */
-void RotateLB::work (CentralLB::LDStats *stats, int count)
+void RotateLB::work (BaseLB::LDStats *stats, int count)
 {
   int proc;
   int obj;
index 55f2923ebd21fcf7d3385bba6a153f73fdd8f1de..c2b0ceabd99f0239713ee5b81ce8daf2fd24835d 100644 (file)
@@ -11,7 +11,7 @@ class RotateLB : public CentralLB
     RotateLB (const CkLBOptions &opt);
     RotateLB (CkMigrateMessage *m) : CentralLB (m) { };
 
-    void work (CentralLB::LDStats *stats, int count);
+    void work (BaseLB::LDStats *stats, int count);
 
     void pup (PUP::er &p) { CentralLB::pup(p); }