doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / GraphPartLB.C
1 /** \file GraphPartLB.C
2  *  Author: Abhinav S Bhatele
3  *  Date Created: September 3rd, 2010
4  *  E-mail: bhatele@illinois.edu
5  *
6  */
7
8 /**
9  *  \addtogroup CkLdb
10  */
11
12 /*@{*/
13
14 #include "GraphPartLB.h"
15 #include "ckgraph.h"
16
17 CreateLBFunc_Def(GraphPartLB, "Algorithm which uses graph partitioning for communication aware load balancing")
18
19 GraphPartLB::GraphPartLB(const CkLBOptions &opt) : CentralLB(opt) {
20   lbname = "GraphPartLB";
21   if(CkMyPe() == 0)
22     CkPrintf("GraphPartLB created\n");
23 }
24
25 CmiBool GraphPartLB::QueryBalanceNow(int _step) {
26   return CmiTrue;
27 }
28
29 void GraphPartLB::work(LDStats *stats) {
30   /** ========================== INITIALIZATION ============================= */
31   ProcArray *parr = new ProcArray(stats);
32   ObjGraph *ogr = new ObjGraph(stats);
33
34   /** ============================= STRATEGY ================================ */
35
36   /** ============================== CLEANUP ================================ */
37   ogr->convertDecisions(stats);
38 }
39
40 #include "GraphPartLB.def.h"
41
42 /*@}*/