Cleanup: refactor LB make process to streamline and improve it 89/89/17
authorEric Bohm <ebohm@illinois.edu>
Thu, 3 Apr 2014 22:52:16 +0000 (17:52 -0500)
committerGerrit Code Review <gerrit2@charm.cs.uiuc.edu>
Tue, 22 Apr 2014 21:57:27 +0000 (16:57 -0500)
* CommonLB now includes only the core balancers in common usage
* EveryLB contains the obscure balancers and is not built by default
* Individual load balancers may be built via "make xxxxLB"

Most users do not need, or want, most load balancers.  CommonLB
includes the usual suspects.  The remainder are dumped in EveryLB.
Very few users will use EveryLB, so it is included in LIBS for kitchen
sink builds, or may be selected as a build target, but it is no longer
built by default.  Users may instead build individual balancers within
tmp via make xxxxLB.  Including MetisLB, or ScotchLB, if their
implementations are within the include and lib search paths.

Includes a bugfix to correct the path in --with-metis for metis v 5.
Includes another bugfix to undo the ugly old hack of temporary empty
metis.h scotch.h files being constructed by make depends, which
interacted badly with the build any one LB approach.
Includes an update to the load balancer documentation to reflect this
change and the current situation wrt to external partitioning
libraries.
Also: no METIS dependent strategies remain in EveryLB, including TopoLB
Adds test of EveryLB to lb_test, because actually testing each feature
is necessary for rot prevention.
Tested to build for both NAMD and ChaNGa

Change-Id: Ie7c582567bafcd8088dff88e68973f3761cfbb81

16 files changed:
build
doc/charm++/loadb.tex
src/ck-ldb/CommonLBs.ci
src/ck-ldb/EveryLB.ci
src/ck-ldb/Make.lb
src/ck-ldb/Makefile_lb.sh
src/ck-ldb/MetisLB.C
src/ck-ldb/ScotchLB.C
src/ck-ldb/ScotchRefineLB.C
src/ck-ldb/ScotchTopoLB.C
src/ck-ldb/TeamLB.C
src/scripts/Make.depends
src/scripts/Makefile
src/scripts/configure
src/scripts/configure.in
tests/charm++/load_balancing/lb_test/Makefile

diff --git a/build b/build
index 6afde0ae2da25715ee956b91499e5f225358766b..b19c4f6185030036a4e15689ca9e9bd8b223cdd7 100755 (executable)
--- a/build
+++ b/build
@@ -23,6 +23,7 @@ syntax() {
   echo '  msa             build Multiphase Shared Arrays(MSA) library'
   echo '  Tau             build the TAU tracing library for generating TAU performance data' 
   echo '  ChaNGa          compile Charm++ core and necessary libraries for ChaNGa'
+  echo '  everylb         compile EveryLB suite of load balancing strategies'
   echo ''
   fi
   echo '<versions>: ' 
index f2c22dbfe85b4144a434ac25e56a9681481f62cb..77c8378e10decba0c4543d9116713b08eceb6fec 100644 (file)
@@ -353,9 +353,7 @@ runtime options.
 \item {\em -module CommonLBs} \\
   links a special module CommonLBs which includes some commonly used \charmpp{}
 built-in load balancers. The commonly used load balancers include {\tt
-BlockLB, CommLB, DummyLB, GreedyAgentLB, GreedyCommLB, GreedyLB,
-NeighborCommLB, NeighborLB, OrbLB, PhasebyArrayLB, RandCentLB,
-RecBipartLB, RefineLB, RefineCommLB, RotateLB, TreeMatchLB, RefineSwapLB, CommAwareRefineLB}.
+DummyLB, GreedyLB, CommLB, RandCentLB, RefineLB, RefineCommLB, RotateLB, DistributedLB, HybridLB, ComboCentLB, RefineSwapLB, NeighborLB, OrbLB, BlockLB, GreedyCommLB}
 \item {\em -balancer GreedyCommLB} \\
   links the load balancer GreedyCommLB and invokes it at runtime.
 \item {\em -balancer GreedyCommLB -balancer RefineLB} \\
@@ -374,14 +372,32 @@ automatically at runtime.  Using -balancer A at compile time will
 activate load balancer A automatically at runtime.  Having -balancer A
 implies -module A, so you don't have to write -module A again,
 although that is not invalid.  Using CommonLBs is a convenient way to
-link against the commonly used existing load balancers.  One such load
-balancer, called MetisLB, requires the METIS library which is located
-at: 
+link against the commonly used existing load balancers.  
 
-{\tt charm/src/libs/ck-libs/parmetis/METISLib/.}
+Two families of load balancers based on external partitioning libraries require 3rd party software:
 
-A pre-requisite for use of this library is to compile the METIS
-library by ``make METIS'' under charm/tmp after compiling \charmpp{}.
+METIS can be downloaded from:
+\url{http://glaros.dtc.umn.edu/gkhome/metis/metis/download}
+
+SCOTCH can be downloaded from:
+\url{http://www.labri.fr/perso/pelegrin/scotch/}
+
+Use the {\em --with-metis=/path/to/lib, or --incdir and --libdir} build time option to add your installation of any third party libraries you wish to use to the \charmpp{} search paths.  
+
+\item {\bf Building individual load balancers}
+
+Load balancers can be built individually by changing the current working directory to the {\em tmp} subdirectory of your build and making them by name.
+
+\begin{alltt}
+ cd netlrts-linux-x86\_64/tmp
+ make PhasebyArrayLB
+\end{alltt}
+
+Or, if the METIS library has been installed, METIS based balancers can be built like so:
+\begin{alltt}
+ cd netlrts-linux-x86\_64/tmp
+ make MetisLB
+\end{alltt}
 
 \item {\bf runtime options:}
 
index 14dd154de415a1408cb6347fe488cc7952c5402f..7ed84077a98fc77e4b15dc738af5303d49bfc785 100644 (file)
@@ -1,25 +1,21 @@
 // AUTOMATICALLY GENERATED FILE
 
 module CommonLBs {
-  extern module BlockLB;
-  extern module CommLB;
   extern module DummyLB;
-  extern module GreedyAgentLB;
-  extern module GreedyCommLB;
   extern module GreedyLB;
-  extern module NeighborCommLB;
-  extern module NeighborLB;
-  extern module OrbLB;
-  extern module PhasebyArrayLB;
+  extern module CommLB;
   extern module RandCentLB;
-  extern module RecBipartLB;
   extern module RefineLB;
   extern module RefineCommLB;
   extern module RotateLB;
-  extern module TreeMatchLB;
+  extern module DistributedLB;
+  extern module HybridLB;
+  extern module ComboCentLB;
   extern module RefineSwapLB;
-  extern module CommAwareRefineLB;
-  extern module AdaptiveLB;
+  extern module NeighborLB;
+  extern module OrbLB;
+  extern module BlockLB;
+  extern module GreedyCommLB;
 
   initnode void initCommonLBs(void);
 };
index 9a1f12f2af31df95715f0fc8007e46be7dca8c97..d40141b91fbab45449b9e0b8c4f85d262fcc6467 100644 (file)
@@ -1,42 +1,35 @@
 // AUTOMATICALLY GENERATED FILE
 
 module EveryLB {
-  extern module BlockLB;
-  extern module CommLB;
   extern module DummyLB;
-  extern module GreedyAgentLB;
-  extern module GreedyCommLB;
   extern module GreedyLB;
-  extern module NeighborCommLB;
-  extern module NeighborLB;
-  extern module OrbLB;
-  extern module PhasebyArrayLB;
+  extern module CommLB;
   extern module RandCentLB;
-  extern module RecBipartLB;
   extern module RefineLB;
   extern module RefineCommLB;
   extern module RotateLB;
-  extern module TreeMatchLB;
-  extern module RefineSwapLB;
-  extern module CommAwareRefineLB;
-  extern module AdaptiveLB;
+  extern module DistributedLB;
+  extern module HybridLB;
   extern module ComboCentLB;
+  extern module RefineSwapLB;
+  extern module NeighborLB;
+  extern module OrbLB;
+  extern module BlockLB;
+  extern module GreedyCommLB;
   extern module GraphPartLB;
   extern module GraphBFTLB;
   extern module GridCommLB;
   extern module GridCommRefineLB;
-  extern module GridHybridLB;
-  extern module GridHybridSeedLB;
-  extern module GridMetisLB;
   extern module HbmLB;
-  extern module HybridLB;
   extern module RefineKLB;
-  extern module RefineTopoLB;
-  extern module TopoCentLB;
-  extern module TopoLB;
-  extern module TempAwareRefineLB;
   extern module TempAwareCommLB;
-  extern module DistributedLB;
+  extern module TreeMatchLB;
+  extern module GreedyAgentLB;
+  extern module NeighborCommLB;
+  extern module PhasebyArrayLB;
+  extern module RecBipartLB;
+  extern module CommAwareRefineLB;
+  extern module AdaptiveLB;
 
   initnode void initEveryLB(void);
 };
index 239c7a0847581ec5640d11d626a926c909bc7307..bd9248b3ae66bf08a456439451e94c9dc630e897 100644 (file)
 # Automatically generated by script Makefile_lb.sh
-ALL_LDBS=\
-   $(L)/libmoduleBlockLB.a \
-   $(L)/libmoduleCommLB.a \
+COMMON_LDBS=\
    $(L)/libmoduleDummyLB.a \
-   $(L)/libmoduleGreedyAgentLB.a \
-   $(L)/libmoduleGreedyCommLB.a \
    $(L)/libmoduleGreedyLB.a \
-   $(L)/libmoduleNeighborCommLB.a \
+   $(L)/libmoduleCommLB.a \
+   $(L)/libmoduleRandCentLB.a \
+   $(L)/libmoduleRefineLB.a \
+   $(L)/libmoduleRefineCommLB.a \
+   $(L)/libmoduleRotateLB.a \
+   $(L)/libmoduleDistributedLB.a \
+   $(L)/libmoduleHybridLB.a \
+   $(L)/libmoduleComboCentLB.a \
+   $(L)/libmoduleRefineSwapLB.a \
    $(L)/libmoduleNeighborLB.a \
    $(L)/libmoduleOrbLB.a \
-   $(L)/libmodulePhasebyArrayLB.a \
+   $(L)/libmoduleBlockLB.a \
+   $(L)/libmoduleGreedyCommLB.a \
+   manager.o
+
+ALL_LDBS=\
+   $(L)/libmoduleDummyLB.a \
+   $(L)/libmoduleGreedyLB.a \
+   $(L)/libmoduleCommLB.a \
    $(L)/libmoduleRandCentLB.a \
-   $(L)/libmoduleRecBipartLB.a \
    $(L)/libmoduleRefineLB.a \
    $(L)/libmoduleRefineCommLB.a \
    $(L)/libmoduleRotateLB.a \
-   $(L)/libmoduleTreeMatchLB.a \
-   $(L)/libmoduleRefineSwapLB.a \
-   $(L)/libmoduleCommAwareRefineLB.a \
-   $(L)/libmoduleAdaptiveLB.a \
+   $(L)/libmoduleDistributedLB.a \
+   $(L)/libmoduleHybridLB.a \
    $(L)/libmoduleComboCentLB.a \
+   $(L)/libmoduleRefineSwapLB.a \
+   $(L)/libmoduleNeighborLB.a \
+   $(L)/libmoduleOrbLB.a \
+   $(L)/libmoduleBlockLB.a \
+   $(L)/libmoduleGreedyCommLB.a \
    $(L)/libmoduleGraphPartLB.a \
    $(L)/libmoduleGraphBFTLB.a \
    $(L)/libmoduleGridCommLB.a \
    $(L)/libmoduleGridCommRefineLB.a \
-   $(L)/libmoduleGridHybridLB.a \
-   $(L)/libmoduleGridHybridSeedLB.a \
-   $(L)/libmoduleGridMetisLB.a \
    $(L)/libmoduleHbmLB.a \
-   $(L)/libmoduleHybridLB.a \
    $(L)/libmoduleRefineKLB.a \
-   $(L)/libmoduleRefineTopoLB.a \
-   $(L)/libmoduleTopoCentLB.a \
-   $(L)/libmoduleTopoLB.a \
-   $(L)/libmoduleTempAwareRefineLB.a \
    $(L)/libmoduleTempAwareCommLB.a \
-   $(L)/libmoduleDistributedLB.a \
+   $(L)/libmoduleTreeMatchLB.a \
+   $(L)/libmoduleGreedyAgentLB.a \
+   $(L)/libmoduleNeighborCommLB.a \
+   $(L)/libmodulePhasebyArrayLB.a \
+   $(L)/libmoduleRecBipartLB.a \
+   $(L)/libmoduleCommAwareRefineLB.a \
+   $(L)/libmoduleAdaptiveLB.a \
    manager.o
 
-
-$(L)/libmoduleBlockLB.a: BlockLB.o 
-       $(CHARMC) -o $(L)/libmoduleBlockLB.a BlockLB.o 
-       
-LBHEADERS += BlockLB.h BlockLB.decl.h
-
-
-$(L)/libmoduleCommLB.a: CommLB.o 
-       $(CHARMC) -o $(L)/libmoduleCommLB.a CommLB.o 
-       
-LBHEADERS += CommLB.h CommLB.decl.h
-
+DummyLB: DummyLB.o 
+       $(CHARMC) -o $(L)/libmoduleDummyLB.a DummyLB.o 
 
 $(L)/libmoduleDummyLB.a: DummyLB.o 
        $(CHARMC) -o $(L)/libmoduleDummyLB.a DummyLB.o 
        
 LBHEADERS += DummyLB.h DummyLB.decl.h
 
-
-$(L)/libmoduleGreedyAgentLB.a: GreedyAgentLB.o 
-       $(CHARMC) -o $(L)/libmoduleGreedyAgentLB.a GreedyAgentLB.o 
-       
-LBHEADERS += GreedyAgentLB.h GreedyAgentLB.decl.h
-
-
-$(L)/libmoduleGreedyCommLB.a: GreedyCommLB.o manager.o
-       $(CHARMC) -o $(L)/libmoduleGreedyCommLB.a GreedyCommLB.o manager.o
-       
-LBHEADERS += GreedyCommLB.h GreedyCommLB.decl.h
-
+GreedyLB: GreedyLB.o 
+       $(CHARMC) -o $(L)/libmoduleGreedyLB.a GreedyLB.o 
 
 $(L)/libmoduleGreedyLB.a: GreedyLB.o 
        $(CHARMC) -o $(L)/libmoduleGreedyLB.a GreedyLB.o 
        
 LBHEADERS += GreedyLB.h GreedyLB.decl.h
 
+CommLB: CommLB.o 
+       $(CHARMC) -o $(L)/libmoduleCommLB.a CommLB.o 
 
-$(L)/libmoduleNeighborCommLB.a: NeighborCommLB.o 
-       $(CHARMC) -o $(L)/libmoduleNeighborCommLB.a NeighborCommLB.o 
-       
-LBHEADERS += NeighborCommLB.h NeighborCommLB.decl.h
-
-
-$(L)/libmoduleNeighborLB.a: NeighborLB.o 
-       $(CHARMC) -o $(L)/libmoduleNeighborLB.a NeighborLB.o 
-       
-LBHEADERS += NeighborLB.h NeighborLB.decl.h
-
-
-$(L)/libmoduleOrbLB.a: OrbLB.o 
-       $(CHARMC) -o $(L)/libmoduleOrbLB.a OrbLB.o 
-       
-LBHEADERS += OrbLB.h OrbLB.decl.h
-
-
-$(L)/libmodulePhasebyArrayLB.a: PhasebyArrayLB.o 
-       $(CHARMC) -o $(L)/libmodulePhasebyArrayLB.a PhasebyArrayLB.o 
+$(L)/libmoduleCommLB.a: CommLB.o 
+       $(CHARMC) -o $(L)/libmoduleCommLB.a CommLB.o 
        
-LBHEADERS += PhasebyArrayLB.h PhasebyArrayLB.decl.h
+LBHEADERS += CommLB.h CommLB.decl.h
 
+RandCentLB: RandCentLB.o 
+       $(CHARMC) -o $(L)/libmoduleRandCentLB.a RandCentLB.o 
 
 $(L)/libmoduleRandCentLB.a: RandCentLB.o 
        $(CHARMC) -o $(L)/libmoduleRandCentLB.a RandCentLB.o 
        
 LBHEADERS += RandCentLB.h RandCentLB.decl.h
 
-
-$(L)/libmoduleRecBipartLB.a: RecBipartLB.o 
-       $(CHARMC) -o $(L)/libmoduleRecBipartLB.a RecBipartLB.o 
-       
-LBHEADERS += RecBipartLB.h RecBipartLB.decl.h
-
+RefineLB: RefineLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineLB.a RefineLB.o 
 
 $(L)/libmoduleRefineLB.a: RefineLB.o 
        $(CHARMC) -o $(L)/libmoduleRefineLB.a RefineLB.o 
        
 LBHEADERS += RefineLB.h RefineLB.decl.h
 
+RefineCommLB: RefineCommLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineCommLB.a RefineCommLB.o 
 
 $(L)/libmoduleRefineCommLB.a: RefineCommLB.o 
        $(CHARMC) -o $(L)/libmoduleRefineCommLB.a RefineCommLB.o 
        cp -f libmoduleRefineCommLB.dep $(L)/
 LBHEADERS += RefineCommLB.h RefineCommLB.decl.h
 
+RotateLB: RotateLB.o 
+       $(CHARMC) -o $(L)/libmoduleRotateLB.a RotateLB.o 
 
 $(L)/libmoduleRotateLB.a: RotateLB.o 
        $(CHARMC) -o $(L)/libmoduleRotateLB.a RotateLB.o 
        
 LBHEADERS += RotateLB.h RotateLB.decl.h
 
+DistributedLB: DistributedLB.o 
+       $(CHARMC) -o $(L)/libmoduleDistributedLB.a DistributedLB.o 
 
-$(L)/libmoduleTreeMatchLB.a: TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
-       $(CHARMC) -o $(L)/libmoduleTreeMatchLB.a TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
+$(L)/libmoduleDistributedLB.a: DistributedLB.o 
+       $(CHARMC) -o $(L)/libmoduleDistributedLB.a DistributedLB.o 
        
-LBHEADERS += TreeMatchLB.h TreeMatchLB.decl.h
+LBHEADERS += DistributedLB.h DistributedLB.decl.h
+
+HybridLB: HybridLB.o 
+       $(CHARMC) -o $(L)/libmoduleHybridLB.a HybridLB.o 
+
+$(L)/libmoduleHybridLB.a: HybridLB.o 
+       $(CHARMC) -o $(L)/libmoduleHybridLB.a HybridLB.o 
+       
+LBHEADERS += HybridLB.h HybridLB.decl.h
 
+ComboCentLB: ComboCentLB.o 
+       $(CHARMC) -o $(L)/libmoduleComboCentLB.a ComboCentLB.o 
+
+$(L)/libmoduleComboCentLB.a: ComboCentLB.o 
+       $(CHARMC) -o $(L)/libmoduleComboCentLB.a ComboCentLB.o 
+       
+LBHEADERS += ComboCentLB.h ComboCentLB.decl.h
+
+RefineSwapLB: RefineSwapLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineSwapLB.a RefineSwapLB.o 
 
 $(L)/libmoduleRefineSwapLB.a: RefineSwapLB.o 
        $(CHARMC) -o $(L)/libmoduleRefineSwapLB.a RefineSwapLB.o 
        
 LBHEADERS += RefineSwapLB.h RefineSwapLB.decl.h
 
+NeighborLB: NeighborLB.o 
+       $(CHARMC) -o $(L)/libmoduleNeighborLB.a NeighborLB.o 
 
-$(L)/libmoduleCommAwareRefineLB.a: CommAwareRefineLB.o 
-       $(CHARMC) -o $(L)/libmoduleCommAwareRefineLB.a CommAwareRefineLB.o 
+$(L)/libmoduleNeighborLB.a: NeighborLB.o 
+       $(CHARMC) -o $(L)/libmoduleNeighborLB.a NeighborLB.o 
        
-LBHEADERS += CommAwareRefineLB.h CommAwareRefineLB.decl.h
+LBHEADERS += NeighborLB.h NeighborLB.decl.h
 
+OrbLB: OrbLB.o 
+       $(CHARMC) -o $(L)/libmoduleOrbLB.a OrbLB.o 
 
-$(L)/libmoduleAdaptiveLB.a: AdaptiveLB.o 
-       $(CHARMC) -o $(L)/libmoduleAdaptiveLB.a AdaptiveLB.o 
+$(L)/libmoduleOrbLB.a: OrbLB.o 
+       $(CHARMC) -o $(L)/libmoduleOrbLB.a OrbLB.o 
        
-LBHEADERS += AdaptiveLB.h AdaptiveLB.decl.h
+LBHEADERS += OrbLB.h OrbLB.decl.h
 
+BlockLB: BlockLB.o 
+       $(CHARMC) -o $(L)/libmoduleBlockLB.a BlockLB.o 
 
-$(L)/libmoduleComboCentLB.a: ComboCentLB.o 
-       $(CHARMC) -o $(L)/libmoduleComboCentLB.a ComboCentLB.o 
+$(L)/libmoduleBlockLB.a: BlockLB.o 
+       $(CHARMC) -o $(L)/libmoduleBlockLB.a BlockLB.o 
        
-LBHEADERS += ComboCentLB.h ComboCentLB.decl.h
+LBHEADERS += BlockLB.h BlockLB.decl.h
+
+GreedyCommLB: GreedyCommLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGreedyCommLB.a GreedyCommLB.o manager.o
+
+$(L)/libmoduleGreedyCommLB.a: GreedyCommLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGreedyCommLB.a GreedyCommLB.o manager.o
+       
+LBHEADERS += GreedyCommLB.h GreedyCommLB.decl.h
 
+GraphPartLB: GraphPartLB.o 
+       $(CHARMC) -o $(L)/libmoduleGraphPartLB.a GraphPartLB.o 
 
 $(L)/libmoduleGraphPartLB.a: GraphPartLB.o 
        $(CHARMC) -o $(L)/libmoduleGraphPartLB.a GraphPartLB.o 
        
 LBHEADERS += GraphPartLB.h GraphPartLB.decl.h
 
+GraphBFTLB: GraphBFTLB.o 
+       $(CHARMC) -o $(L)/libmoduleGraphBFTLB.a GraphBFTLB.o 
 
 $(L)/libmoduleGraphBFTLB.a: GraphBFTLB.o 
        $(CHARMC) -o $(L)/libmoduleGraphBFTLB.a GraphBFTLB.o 
        
 LBHEADERS += GraphBFTLB.h GraphBFTLB.decl.h
 
+GridCommLB: GridCommLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridCommLB.a GridCommLB.o manager.o
 
 $(L)/libmoduleGridCommLB.a: GridCommLB.o manager.o
        $(CHARMC) -o $(L)/libmoduleGridCommLB.a GridCommLB.o manager.o
        
 LBHEADERS += GridCommLB.h GridCommLB.decl.h
 
+GridCommRefineLB: GridCommRefineLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridCommRefineLB.a GridCommRefineLB.o manager.o
 
 $(L)/libmoduleGridCommRefineLB.a: GridCommRefineLB.o manager.o
        $(CHARMC) -o $(L)/libmoduleGridCommRefineLB.a GridCommRefineLB.o manager.o
        
 LBHEADERS += GridCommRefineLB.h GridCommRefineLB.decl.h
 
-
-$(L)/libmoduleGridHybridLB.a: GridHybridLB.o manager.o
-       $(CHARMC) -o $(L)/libmoduleGridHybridLB.a GridHybridLB.o manager.o
-       
-LBHEADERS += GridHybridLB.h GridHybridLB.decl.h
-
-
-$(L)/libmoduleGridHybridSeedLB.a: GridHybridSeedLB.o manager.o
-       $(CHARMC) -o $(L)/libmoduleGridHybridSeedLB.a GridHybridSeedLB.o manager.o
-       
-LBHEADERS += GridHybridSeedLB.h GridHybridSeedLB.decl.h
-
-
-$(L)/libmoduleGridMetisLB.a: GridMetisLB.o 
-       $(CHARMC) -o $(L)/libmoduleGridMetisLB.a GridMetisLB.o 
-       cp -f libmoduleGridMetisLB.dep $(L)/
-LBHEADERS += GridMetisLB.h GridMetisLB.decl.h
-
+HbmLB: HbmLB.o 
+       $(CHARMC) -o $(L)/libmoduleHbmLB.a HbmLB.o 
 
 $(L)/libmoduleHbmLB.a: HbmLB.o 
        $(CHARMC) -o $(L)/libmoduleHbmLB.a HbmLB.o 
        
 LBHEADERS += HbmLB.h HbmLB.decl.h
 
-
-$(L)/libmoduleHybridLB.a: HybridLB.o 
-       $(CHARMC) -o $(L)/libmoduleHybridLB.a HybridLB.o 
-       
-LBHEADERS += HybridLB.h HybridLB.decl.h
-
+RefineKLB: RefineKLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineKLB.a RefineKLB.o 
 
 $(L)/libmoduleRefineKLB.a: RefineKLB.o 
        $(CHARMC) -o $(L)/libmoduleRefineKLB.a RefineKLB.o 
        
 LBHEADERS += RefineKLB.h RefineKLB.decl.h
 
+TempAwareCommLB: TempAwareCommLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareCommLB.a TempAwareCommLB.o 
 
-$(L)/libmoduleRefineTopoLB.a: RefineTopoLB.o 
-       $(CHARMC) -o $(L)/libmoduleRefineTopoLB.a RefineTopoLB.o 
+$(L)/libmoduleTempAwareCommLB.a: TempAwareCommLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareCommLB.a TempAwareCommLB.o 
        
-LBHEADERS += RefineTopoLB.h RefineTopoLB.decl.h
+LBHEADERS += TempAwareCommLB.h TempAwareCommLB.decl.h
 
+TreeMatchLB: TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
+       $(CHARMC) -o $(L)/libmoduleTreeMatchLB.a TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
 
-$(L)/libmoduleTopoCentLB.a: TopoCentLB.o 
-       $(CHARMC) -o $(L)/libmoduleTopoCentLB.a TopoCentLB.o 
+$(L)/libmoduleTreeMatchLB.a: TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
+       $(CHARMC) -o $(L)/libmoduleTreeMatchLB.a TreeMatchLB.o tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o
        
-LBHEADERS += TopoCentLB.h TopoCentLB.decl.h
+LBHEADERS += TreeMatchLB.h TreeMatchLB.decl.h
 
+GreedyAgentLB: GreedyAgentLB.o 
+       $(CHARMC) -o $(L)/libmoduleGreedyAgentLB.a GreedyAgentLB.o 
 
-$(L)/libmoduleTopoLB.a: TopoLB.o 
-       $(CHARMC) -o $(L)/libmoduleTopoLB.a TopoLB.o 
+$(L)/libmoduleGreedyAgentLB.a: GreedyAgentLB.o 
+       $(CHARMC) -o $(L)/libmoduleGreedyAgentLB.a GreedyAgentLB.o 
        
-LBHEADERS += TopoLB.h TopoLB.decl.h
+LBHEADERS += GreedyAgentLB.h GreedyAgentLB.decl.h
 
+NeighborCommLB: NeighborCommLB.o 
+       $(CHARMC) -o $(L)/libmoduleNeighborCommLB.a NeighborCommLB.o 
 
-$(L)/libmoduleTempAwareRefineLB.a: TempAwareRefineLB.o 
-       $(CHARMC) -o $(L)/libmoduleTempAwareRefineLB.a TempAwareRefineLB.o 
+$(L)/libmoduleNeighborCommLB.a: NeighborCommLB.o 
+       $(CHARMC) -o $(L)/libmoduleNeighborCommLB.a NeighborCommLB.o 
        
-LBHEADERS += TempAwareRefineLB.h TempAwareRefineLB.decl.h
+LBHEADERS += NeighborCommLB.h NeighborCommLB.decl.h
 
+PhasebyArrayLB: PhasebyArrayLB.o 
+       $(CHARMC) -o $(L)/libmodulePhasebyArrayLB.a PhasebyArrayLB.o 
 
-$(L)/libmoduleTempAwareCommLB.a: TempAwareCommLB.o 
-       $(CHARMC) -o $(L)/libmoduleTempAwareCommLB.a TempAwareCommLB.o 
+$(L)/libmodulePhasebyArrayLB.a: PhasebyArrayLB.o 
+       $(CHARMC) -o $(L)/libmodulePhasebyArrayLB.a PhasebyArrayLB.o 
        
-LBHEADERS += TempAwareCommLB.h TempAwareCommLB.decl.h
+LBHEADERS += PhasebyArrayLB.h PhasebyArrayLB.decl.h
 
+RecBipartLB: RecBipartLB.o 
+       $(CHARMC) -o $(L)/libmoduleRecBipartLB.a RecBipartLB.o 
 
-$(L)/libmoduleDistributedLB.a: DistributedLB.o
-       $(CHARMC) -o $(L)/libmoduleDistributedLB.a DistributedLB.o
+$(L)/libmoduleRecBipartLB.a: RecBipartLB.o 
+       $(CHARMC) -o $(L)/libmoduleRecBipartLB.a RecBipartLB.o 
+       
+LBHEADERS += RecBipartLB.h RecBipartLB.decl.h
 
-LBHEADERS += DistributedLB.h DistributedLB.decl.h
+CommAwareRefineLB: CommAwareRefineLB.o 
+       $(CHARMC) -o $(L)/libmoduleCommAwareRefineLB.a CommAwareRefineLB.o 
 
+$(L)/libmoduleCommAwareRefineLB.a: CommAwareRefineLB.o 
+       $(CHARMC) -o $(L)/libmoduleCommAwareRefineLB.a CommAwareRefineLB.o 
+       
+LBHEADERS += CommAwareRefineLB.h CommAwareRefineLB.decl.h
 
-$(L)/libmoduleTempAwareGreedyLB.a: TempAwareGreedyLB.o 
-       $(CHARMC) -o $(L)/libmoduleTempAwareGreedyLB.a TempAwareGreedyLB.o 
+AdaptiveLB: AdaptiveLB.o 
+       $(CHARMC) -o $(L)/libmoduleAdaptiveLB.a AdaptiveLB.o 
+
+$(L)/libmoduleAdaptiveLB.a: AdaptiveLB.o 
+       $(CHARMC) -o $(L)/libmoduleAdaptiveLB.a AdaptiveLB.o 
        
-LBHEADERS += TempAwareGreedyLB.h TempAwareGreedyLB.decl.h
+LBHEADERS += AdaptiveLB.h AdaptiveLB.decl.h
 
+MetisLB: MetisLB.o 
+       $(CHARMC) -o $(L)/libmoduleMetisLB.a MetisLB.o 
 
 $(L)/libmoduleMetisLB.a: MetisLB.o 
        $(CHARMC) -o $(L)/libmoduleMetisLB.a MetisLB.o 
        cp -f libmoduleMetisLB.dep $(L)/
 LBHEADERS += MetisLB.h MetisLB.decl.h
 
+ScotchLB: ScotchLB.o 
+       $(CHARMC) -o $(L)/libmoduleScotchLB.a ScotchLB.o 
 
 $(L)/libmoduleScotchLB.a: ScotchLB.o 
        $(CHARMC) -o $(L)/libmoduleScotchLB.a ScotchLB.o 
        cp -f libmoduleScotchLB.dep $(L)/
 LBHEADERS += ScotchLB.h ScotchLB.decl.h
 
+TeamLB: TeamLB.o 
+       $(CHARMC) -o $(L)/libmoduleTeamLB.a TeamLB.o 
 
 $(L)/libmoduleTeamLB.a: TeamLB.o 
        $(CHARMC) -o $(L)/libmoduleTeamLB.a TeamLB.o 
        cp -f libmoduleTeamLB.dep $(L)/
 LBHEADERS += TeamLB.h TeamLB.decl.h
 
+WSLB: WSLB.o 
+       $(CHARMC) -o $(L)/libmoduleWSLB.a WSLB.o 
 
 $(L)/libmoduleWSLB.a: WSLB.o 
        $(CHARMC) -o $(L)/libmoduleWSLB.a WSLB.o 
        
 LBHEADERS += WSLB.h WSLB.decl.h
 
+GridMetisLB: GridMetisLB.o 
+       $(CHARMC) -o $(L)/libmoduleGridMetisLB.a GridMetisLB.o 
+
+$(L)/libmoduleGridMetisLB.a: GridMetisLB.o 
+       $(CHARMC) -o $(L)/libmoduleGridMetisLB.a GridMetisLB.o 
+       cp -f libmoduleGridMetisLB.dep $(L)/
+LBHEADERS += GridMetisLB.h GridMetisLB.decl.h
+
+TempAwareGreedyLB: TempAwareGreedyLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareGreedyLB.a TempAwareGreedyLB.o 
+
+$(L)/libmoduleTempAwareGreedyLB.a: TempAwareGreedyLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareGreedyLB.a TempAwareGreedyLB.o 
+       
+LBHEADERS += TempAwareGreedyLB.h TempAwareGreedyLB.decl.h
+
+GridHybridSeedLB: GridHybridSeedLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridHybridSeedLB.a GridHybridSeedLB.o manager.o
+
+$(L)/libmoduleGridHybridSeedLB.a: GridHybridSeedLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridHybridSeedLB.a GridHybridSeedLB.o manager.o
+       
+LBHEADERS += GridHybridSeedLB.h GridHybridSeedLB.decl.h
+
+TopoCentLB: TopoCentLB.o 
+       $(CHARMC) -o $(L)/libmoduleTopoCentLB.a TopoCentLB.o 
+
+$(L)/libmoduleTopoCentLB.a: TopoCentLB.o 
+       $(CHARMC) -o $(L)/libmoduleTopoCentLB.a TopoCentLB.o 
+       
+LBHEADERS += TopoCentLB.h TopoCentLB.decl.h
+
+GridHybridLB: GridHybridLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridHybridLB.a GridHybridLB.o manager.o
+
+$(L)/libmoduleGridHybridLB.a: GridHybridLB.o manager.o
+       $(CHARMC) -o $(L)/libmoduleGridHybridLB.a GridHybridLB.o manager.o
+       
+LBHEADERS += GridHybridLB.h GridHybridLB.decl.h
+
+TopoLB: TopoLB.o 
+       $(CHARMC) -o $(L)/libmoduleTopoLB.a TopoLB.o 
+
+$(L)/libmoduleTopoLB.a: TopoLB.o 
+       $(CHARMC) -o $(L)/libmoduleTopoLB.a TopoLB.o 
+       
+LBHEADERS += TopoLB.h TopoLB.decl.h
+
+RefineTopoLB: RefineTopoLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineTopoLB.a RefineTopoLB.o 
+
+$(L)/libmoduleRefineTopoLB.a: RefineTopoLB.o 
+       $(CHARMC) -o $(L)/libmoduleRefineTopoLB.a RefineTopoLB.o 
+       
+LBHEADERS += RefineTopoLB.h RefineTopoLB.decl.h
+
+TempAwareRefineLB: TempAwareRefineLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareRefineLB.a TempAwareRefineLB.o 
+
+$(L)/libmoduleTempAwareRefineLB.a: TempAwareRefineLB.o 
+       $(CHARMC) -o $(L)/libmoduleTempAwareRefineLB.a TempAwareRefineLB.o 
+       
+LBHEADERS += TempAwareRefineLB.h TempAwareRefineLB.decl.h
+
 # used for make depends
 ALL_LB_OBJS=EveryLB.o \
     CommonLBs.o \
-    BlockLB.o \
-    CommLB.o \
     DummyLB.o \
-    GreedyAgentLB.o \
-    GreedyCommLB.o \
     GreedyLB.o \
-    NeighborCommLB.o \
-    NeighborLB.o \
-    OrbLB.o \
-    PhasebyArrayLB.o \
+    CommLB.o \
     RandCentLB.o \
-    RecBipartLB.o \
     RefineLB.o \
     RefineCommLB.o \
     RotateLB.o \
-    TreeMatchLB.o \
-    RefineSwapLB.o \
-    CommAwareRefineLB.o \
-    AdaptiveLB.o \
+    DistributedLB.o \
+    HybridLB.o \
     ComboCentLB.o \
+    RefineSwapLB.o \
+    NeighborLB.o \
+    OrbLB.o \
+    BlockLB.o \
+    GreedyCommLB.o \
     GraphPartLB.o \
     GraphBFTLB.o \
     GridCommLB.o \
     GridCommRefineLB.o \
-    GridHybridLB.o \
-    GridHybridSeedLB.o \
-    GridMetisLB.o \
     HbmLB.o \
-    HybridLB.o \
     RefineKLB.o \
-    RefineTopoLB.o \
-    TopoCentLB.o \
-    TopoLB.o \
-    TempAwareRefineLB.o \
     TempAwareCommLB.o \
-    DistributedLB.o \
-    TempAwareGreedyLB.o \
+    TreeMatchLB.o \
+    GreedyAgentLB.o \
+    NeighborCommLB.o \
+    PhasebyArrayLB.o \
+    RecBipartLB.o \
+    CommAwareRefineLB.o \
+    AdaptiveLB.o \
     MetisLB.o \
     ScotchLB.o \
     TeamLB.o \
     WSLB.o \
+    GridMetisLB.o \
+    TempAwareGreedyLB.o \
+    GridHybridSeedLB.o \
+    TopoCentLB.o \
+    GridHybridLB.o \
+    TopoLB.o \
+    RefineTopoLB.o \
+    TempAwareRefineLB.o \
     manager.o  \
     tm_tree.o  \
     tm_timings.o  \
@@ -335,42 +428,35 @@ ALL_LB_OBJS=EveryLB.o \
     tm_mapping.o
 # EveryLB dependecies
 EVERYLB_DEPS=EveryLB.o \
-    BlockLB.o \
-    CommLB.o \
     DummyLB.o \
-    GreedyAgentLB.o \
-    GreedyCommLB.o \
     GreedyLB.o \
-    NeighborCommLB.o \
-    NeighborLB.o \
-    OrbLB.o \
-    PhasebyArrayLB.o \
+    CommLB.o \
     RandCentLB.o \
-    RecBipartLB.o \
     RefineLB.o \
     RefineCommLB.o \
     RotateLB.o \
-    TreeMatchLB.o \
-    RefineSwapLB.o \
-    CommAwareRefineLB.o \
-    AdaptiveLB.o \
+    DistributedLB.o \
+    HybridLB.o \
     ComboCentLB.o \
+    RefineSwapLB.o \
+    NeighborLB.o \
+    OrbLB.o \
+    BlockLB.o \
+    GreedyCommLB.o \
     GraphPartLB.o \
     GraphBFTLB.o \
     GridCommLB.o \
     GridCommRefineLB.o \
-    GridHybridLB.o \
-    GridHybridSeedLB.o \
-    GridMetisLB.o \
     HbmLB.o \
-    HybridLB.o \
     RefineKLB.o \
-    RefineTopoLB.o \
-    TopoCentLB.o \
-    TopoLB.o \
-    TempAwareRefineLB.o \
     TempAwareCommLB.o \
-    DistributedLB.o \
+    TreeMatchLB.o \
+    GreedyAgentLB.o \
+    NeighborCommLB.o \
+    PhasebyArrayLB.o \
+    RecBipartLB.o \
+    CommAwareRefineLB.o \
+    AdaptiveLB.o \
     manager.o \
     tm_tree.o  \
     tm_timings.o  \
@@ -378,33 +464,31 @@ EVERYLB_DEPS=EveryLB.o \
     tm_mapping.o
 # CommonLBs dependencies
 COMMONLBS_DEPS=CommonLBs.o \
-    BlockLB.o \
-    CommLB.o \
     DummyLB.o \
-    GreedyAgentLB.o \
-    GreedyCommLB.o \
     GreedyLB.o \
-    NeighborCommLB.o \
-    NeighborLB.o \
-    OrbLB.o \
-    PhasebyArrayLB.o \
+    CommLB.o \
     RandCentLB.o \
-    RecBipartLB.o \
     RefineLB.o \
     RefineCommLB.o \
     RotateLB.o \
-    TreeMatchLB.o \
+    DistributedLB.o \
+    HybridLB.o \
+    ComboCentLB.o \
     RefineSwapLB.o \
-    CommAwareRefineLB.o \
-    AdaptiveLB.o \
+    NeighborLB.o \
+    OrbLB.o \
+    BlockLB.o \
+    GreedyCommLB.o \
     manager.o \
-    tm_tree.o  \
-    tm_timings.o  \
-    tm_bucket.o \
-    tm_mapping.o
+
+EveryLB: $(EVERYLB_DEPS)
+       $(CHARMC) -o $(L)/libmoduleEveryLB.a $(EVERYLB_DEPS)
 
 $(L)/libmoduleEveryLB.a: $(EVERYLB_DEPS)
        $(CHARMC) -o $(L)/libmoduleEveryLB.a $(EVERYLB_DEPS)
 
+CommonLB: $(COMMONLBS_DEPS)
+       $(CHARMC) -o $(L)/libmoduleCommonLBs.a $(COMMONLBS_DEPS)
+
 $(L)/libmoduleCommonLBs.a: $(COMMONLBS_DEPS)
        $(CHARMC) -o $(L)/libmoduleCommonLBs.a $(COMMONLBS_DEPS)
index a2923ec7e44c70a192929eb22577eeaefa02a1f0..1da37c1859a0ea20451dd36df0d2f74a1870aa6a 100755 (executable)
@@ -1,12 +1,25 @@
 #!/bin/sh
-UNCOMMON_LDBS="TempAwareGreedyLB MetisLB ScotchLB TeamLB WSLB"
-COMMON_LDBS="BlockLB CommLB DummyLB GreedyAgentLB GreedyCommLB GreedyLB NeighborCommLB NeighborLB OrbLB PhasebyArrayLB RandCentLB RecBipartLB RefineLB RefineCommLB RotateLB TreeMatchLB RefineSwapLB CommAwareRefineLB AdaptiveLB"
-OTHER_LDBS="ComboCentLB GraphPartLB GraphBFTLB GridCommLB GridCommRefineLB GridHybridLB GridHybridSeedLB GridMetisLB HbmLB HybridLB RefineKLB RefineTopoLB TopoCentLB TopoLB TempAwareRefineLB TempAwareCommLB DistributedLB"
-ALL_LDBS="$COMMON_LDBS $OTHER_LDBS"
+
+#Typical load balancers
+COMMON_LDBS="DummyLB GreedyLB CommLB RandCentLB RefineLB RefineCommLB RotateLB DistributedLB HybridLB ComboCentLB RefineSwapLB NeighborLB OrbLB BlockLB GreedyCommLB"
+#Load balancers for more specialized circumstances
+SPECIALIZED_LDBS="GraphPartLB GraphBFTLB GridCommLB GridCommRefineLB HbmLB RefineKLB  TempAwareCommLB TreeMatchLB GreedyAgentLB NeighborCommLB PhasebyArrayLB RecBipartLB CommAwareRefineLB AdaptiveLB"
+#Load balanders which have an external dependency, or require some other kind of intervention
+UNCOMMON_LDBS="MetisLB ScotchLB TeamLB WSLB GridMetisLB TempAwareGreedyLB GridHybridSeedLB TopoCentLB GridHybridLB TopoLB RefineTopoLB TempAwareRefineLB"
+
+ALL_LDBS="$COMMON_LDBS $SPECIALIZED_LDBS"
 
 out="Make.lb"
 
 echo "# Automatically generated by script Makefile_lb.sh" > $out
+echo "COMMON_LDBS=\\" >> $out
+for bal in $COMMON_LDBS 
+do 
+       echo "   \$(L)/libmodule$bal.a \\" >> $out 
+done
+echo "   manager.o" >> $out
+echo >> $out
+
 echo "ALL_LDBS=\\" >> $out
 for bal in $ALL_LDBS 
 do 
@@ -26,7 +39,13 @@ do
         [ $bal = 'GridHybridLB' ] && manager="manager.o"
         [ $bal = 'GridHybridSeedLB' ] && manager="manager.o"
         [ $bal = 'TreeMatchLB' ] && manager="tm_tree.o tm_bucket.o tm_timings.o tm_mapping.o"
+
+#implicit make rules exist for xxxxLB, we override them so users can choose
+#make xxxxLB if they only want to build one without the kitchen sink of EveryLB
+
        cat >> $out << EOB 
+$bal: $bal.o $manager
+       \$(CHARMC) -o \$(L)/libmodule$bal.a $bal.o $manager
 
 \$(L)/libmodule$bal.a: $bal.o $manager
        \$(CHARMC) -o \$(L)/libmodule$bal.a $bal.o $manager
@@ -90,16 +109,23 @@ do
        echo "    $bal.o \\" >> $out
 done
 echo "    manager.o" \\>> $out
-echo "    tm_tree.o  \\" >> $out
-echo "    tm_timings.o  \\" >> $out
-echo "    tm_bucket.o \\" >> $out
-echo "    tm_mapping.o" >> $out
+
+# The badly formed implicit make rules for EveryLB and CommonLB are
+# explicitly redefined so that they do right thing (make a proper
+# libmodule).  This also allows us to use them in the primary Makefile
+# in an intuitive manner.
 
 cat >> $out <<EOB
 
+EveryLB: \$(EVERYLB_DEPS)
+       \$(CHARMC) -o \$(L)/libmoduleEveryLB.a \$(EVERYLB_DEPS)
+
 \$(L)/libmoduleEveryLB.a: \$(EVERYLB_DEPS)
        \$(CHARMC) -o \$(L)/libmoduleEveryLB.a \$(EVERYLB_DEPS)
 
+CommonLB: \$(COMMONLBS_DEPS)
+       \$(CHARMC) -o \$(L)/libmoduleCommonLBs.a \$(COMMONLBS_DEPS)
+
 \$(L)/libmoduleCommonLBs.a: \$(COMMONLBS_DEPS)
        \$(CHARMC) -o \$(L)/libmoduleCommonLBs.a \$(COMMONLBS_DEPS)
 EOB
index da45c04bd27d227740346de842452da24f2e033c..9002aedbafbbcf473aade32a50c8fd58e69d6423 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "MetisLB.h"
 #include "ckgraph.h"
-#include "metis.h"
+#include <metis.h>
 
 
 CreateLBFunc_Def(MetisLB, "Use Metis(tm) to partition object graph")
index 547fa304c7f9b2f143a0a8ad6f0398d65d323f68..27245ed82a614266e02fa90f73ad7057067ca1ba 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "ScotchLB.h"
 #include "ckgraph.h"
-#include "scotch.h"
+#include <scotch.h>
 
 CreateLBFunc_Def(ScotchLB, "Load balancing using the Scotch graph partitioning library")
 
index 1917fbc597e5a410c28c30dd07b4cb6b70c63b04..12604a5344fe1ad3ca47105109509feb81d6a9bf 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "ScotchRefineLB.h"
 #include "ckgraph.h"
-#include "scotch.h"
+#include <scotch.h>
 
 CreateLBFunc_Def(ScotchRefineLB, "Load balancing using the Scotch graph partitioning library")
 
index d18ee1e78927ae77f67826c3806031032e500275..6afa61f9ed4ebdb21bc7af2ceda6ec90789119f9 100644 (file)
@@ -14,7 +14,7 @@
 #include "ScotchTopoLB.h"
 #include "TopoManager.h"
 #include "ckgraph.h"
-#include "scotch.h"
+#include <scotch.h>
 
 CreateLBFunc_Def(ScotchTopoLB, "Load balancing using the Scotch graph partitioning library")
 
index 894583f54241de256702e5a77169dfa337e744b6..03a025471da2308c055d614b53cb03f40cfd6b4e 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "TeamLB.h"
 #include "ckgraph.h"
-#include "metis.h"
+#include <metis.h>
 
 CreateLBFunc_Def(TeamLB, "Use Metis(tm) to partition object graph at two levels: team level and processor level")
 
index fb9ab12d25aa480a6d74ef96636f53c025e2fc5f..c0294f7d68dadd46c9abc7a66c133a55ead8eddd 100644 (file)
@@ -7,7 +7,7 @@
  converse.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h middle.h \
  middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
+ envelope.h charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
  cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
@@ -35,17 +35,18 @@ AdaptiveLB.o: AdaptiveLB.C AdaptiveLB.h CentralLB.h BaseLB.h LBDatabase.h \
  LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h AdaptiveLB.decl.h ckgraph.h AdaptiveLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ AdaptiveLB.decl.h ckgraph.h AdaptiveLB.def.h
        $(CHARMC) -c -I. $<
 
 BGQTorus.o: BGQTorus.C BGQTorus.h converse.h conv-config.h \
@@ -60,10 +61,10 @@ BaseLB.o: BaseLB.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -81,10 +82,10 @@ BlockLB.o: BlockLB.C BlockLB.decl.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -103,10 +104,10 @@ BlueGene.o: BlueGene.C BlueGene.h BlueGene.decl.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -127,9 +128,9 @@ BroadcastStrategy.o: BroadcastStrategy.C BroadcastStrategy.h \
  converse.h pup.h middle.h conv-config.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -148,9 +149,9 @@ CentralLB.o: CentralLB.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -172,20 +173,20 @@ CentralPredictor.o: CentralPredictor.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
charm++.h envelope.h sdag.h BaseLB.decl.h LBDatabase.decl.h \
- CentralLBMsg.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
ckarrayreductionmgr.h trace.h trace-bluegene.h CentralLB.h BaseLB.h \
LBDatabase.h CentralLB.decl.h charm++.h envelope.h sdag.h BaseLB.decl.h \
LBDatabase.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 ChunkMulticastStrategy.o: ChunkMulticastStrategy.C \
@@ -197,9 +198,9 @@ ChunkMulticastStrategy.o: ChunkMulticastStrategy.C \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -224,10 +225,10 @@ ComboCentLB.o: ComboCentLB.C ComboCentLB.h CentralLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -246,9 +247,9 @@ ComlibManager.o: ComlibManager.C ComlibManager.h convcomlibmanager.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -275,8 +276,8 @@ ComlibModuleInterface.o: ComlibModuleInterface.C ComlibStrategy.h \
  conv-trace.h persistent.h debug-conv.h pup.h middle.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -297,19 +298,20 @@ ComlibSectionInfo.o: ComlibSectionInfo.C ComlibManager.h \
  ComlibStrategy.h charm++.h charm.h converse.h pup.h middle.h \
  conv-config.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h convcomlibstrategy.h ComlibLearner.h \
- ComlibArrayListener.h ComlibStats.h comlib.decl.h ComlibSectionInfo.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
+ convcomlibstrategy.h ComlibLearner.h ComlibArrayListener.h ComlibStats.h \
+ comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. $<
 
 ComlibStats.o: ComlibStats.C ComlibStats.h charm++.h charm.h converse.h \
@@ -318,10 +320,10 @@ ComlibStats.o: ComlibStats.C ComlibStats.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -341,10 +343,10 @@ ComlibStrategy.o: ComlibStrategy.C ComlibStrategy.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -364,10 +366,10 @@ CommAwareRefineLB.o: CommAwareRefineLB.C CommAwareRefineLB.h CentralLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -386,18 +388,19 @@ CommLB.o: CommLB.C CommLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h objid.h cklists.h \
- objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
- cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
- ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
- ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
- cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
- cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
- tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
- ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
- NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
- CommLB.decl.h charm++.h envelope.h sdag.h CentralLB.decl.h CommLBHeap.h \
- GreedyCommLB.h CentralLB.h GreedyCommLB.decl.h CommLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h objid.h \
+ cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
+ ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+ ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+ readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
+ CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
+ CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+ ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+ trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
+ CentralLBMsg.h CommLB.decl.h charm++.h envelope.h sdag.h \
+ CentralLB.decl.h CommLBHeap.h GreedyCommLB.h CentralLB.h \
+ GreedyCommLB.decl.h CommLB.def.h
        $(CHARMC) -c -I. $<
 
 CommLBHeap.o: CommLBHeap.C charm++.h charm.h converse.h conv-config.h \
@@ -406,10 +409,10 @@ CommLBHeap.o: CommLBHeap.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -427,10 +430,10 @@ CommonLBs.o: CommonLBs.C LBDatabase.h lbdb.h converse.h conv-config.h \
  middle.h middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h MetaBalancer.h \
  MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
@@ -438,13 +441,12 @@ CommonLBs.o: CommonLBs.C LBDatabase.h lbdb.h converse.h conv-config.h \
  waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
  BaseLB.decl.h CommonLBs.decl.h charm++.h envelope.h sdag.h \
- BlockLB.decl.h CentralLB.decl.h BaseLB.decl.h LBDatabase.decl.h \
- CentralLBMsg.h CommLB.decl.h DummyLB.decl.h GreedyAgentLB.decl.h \
- GreedyCommLB.decl.h GreedyLB.decl.h NeighborCommLB.decl.h \
- NborBaseLB.decl.h NeighborLBMsg.h NeighborLB.decl.h OrbLB.decl.h \
- PhasebyArrayLB.decl.h RandCentLB.decl.h RecBipartLB.decl.h \
- RefineLB.decl.h RefineCommLB.decl.h RotateLB.decl.h TreeMatchLB.decl.h \
- RefineSwapLB.decl.h CommAwareRefineLB.decl.h AdaptiveLB.decl.h \
+ DummyLB.decl.h CentralLB.decl.h BaseLB.decl.h LBDatabase.decl.h \
+ CentralLBMsg.h GreedyLB.decl.h CommLB.decl.h RandCentLB.decl.h \
+ RefineLB.decl.h RefineCommLB.decl.h RotateLB.decl.h DistributedLB.decl.h \
+ DistBaseLB.decl.h HybridLB.decl.h HybridBaseLB.decl.h NeighborLBMsg.h \
+ HybridLBMsg.h ComboCentLB.decl.h RefineSwapLB.decl.h NeighborLB.decl.h \
+ NborBaseLB.decl.h OrbLB.decl.h BlockLB.decl.h GreedyCommLB.decl.h \
  CommonLBs.def.h
        $(CHARMC) -c -I. $<
 
@@ -463,19 +465,20 @@ DirectMulticastStrategy.o: DirectMulticastStrategy.C \
  ComlibStrategy.h charm++.h charm.h converse.h pup.h middle.h \
  conv-config.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h convcomlibstrategy.h ComlibLearner.h \
- ComlibArrayListener.h ComlibStats.h comlib.decl.h ComlibSectionInfo.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
+ convcomlibstrategy.h ComlibLearner.h ComlibArrayListener.h ComlibStats.h \
+ comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. $<
 
 DistBaseLB.o: DistBaseLB.C BaseLB.h LBDatabase.h lbdb.h converse.h \
@@ -486,17 +489,18 @@ DistBaseLB.o: DistBaseLB.C BaseLB.h LBDatabase.h lbdb.h converse.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h DistBaseLB.h \
- DistBaseLB.decl.h DistBaseLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h DistBaseLB.h DistBaseLB.decl.h \
+ DistBaseLB.def.h
        $(CHARMC) -c -I. $<
 
 DistributedLB.o: DistributedLB.C DistributedLB.h DistBaseLB.h BaseLB.h \
@@ -507,10 +511,10 @@ DistributedLB.o: DistributedLB.C DistributedLB.h DistBaseLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -529,17 +533,18 @@ DummyLB.o: DummyLB.C DummyLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h DummyLB.decl.h DummyLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ DummyLB.decl.h DummyLB.def.h
        $(CHARMC) -c -I. $<
 
 DummyStrategy.o: DummyStrategy.C
@@ -554,9 +559,9 @@ EachToManyMulticastStrategy.o: EachToManyMulticastStrategy.C \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -577,30 +582,28 @@ EveryLB.o: EveryLB.C LBDatabase.h lbdb.h converse.h conv-config.h \
  middle.h middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h MetaBalancer.h \
  MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
  CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
  waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
- BaseLB.decl.h EveryLB.decl.h charm++.h envelope.h sdag.h BlockLB.decl.h \
+ BaseLB.decl.h EveryLB.decl.h charm++.h envelope.h sdag.h DummyLB.decl.h \
  CentralLB.decl.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h \
- CommLB.decl.h DummyLB.decl.h GreedyAgentLB.decl.h GreedyCommLB.decl.h \
- GreedyLB.decl.h NeighborCommLB.decl.h NborBaseLB.decl.h NeighborLBMsg.h \
- NeighborLB.decl.h OrbLB.decl.h PhasebyArrayLB.decl.h RandCentLB.decl.h \
- RecBipartLB.decl.h RefineLB.decl.h RefineCommLB.decl.h RotateLB.decl.h \
- TreeMatchLB.decl.h RefineSwapLB.decl.h CommAwareRefineLB.decl.h \
- AdaptiveLB.decl.h ComboCentLB.decl.h GraphPartLB.decl.h \
- GraphBFTLB.decl.h GridCommLB.decl.h GridCommRefineLB.decl.h \
- GridHybridLB.decl.h GridHybridSeedLB.decl.h GridMetisLB.decl.h \
- HbmLB.decl.h HybridLBMsg.h HybridLB.decl.h HybridBaseLB.decl.h \
- RefineKLB.decl.h RefineTopoLB.decl.h TopoCentLB.decl.h TopoLB.decl.h \
- TempAwareRefineLB.decl.h TempAwareCommLB.decl.h DistributedLB.decl.h \
- DistBaseLB.decl.h EveryLB.def.h
+ GreedyLB.decl.h CommLB.decl.h RandCentLB.decl.h RefineLB.decl.h \
+ RefineCommLB.decl.h RotateLB.decl.h DistributedLB.decl.h \
+ DistBaseLB.decl.h HybridLB.decl.h HybridBaseLB.decl.h NeighborLBMsg.h \
+ HybridLBMsg.h ComboCentLB.decl.h RefineSwapLB.decl.h NeighborLB.decl.h \
+ NborBaseLB.decl.h OrbLB.decl.h BlockLB.decl.h GreedyCommLB.decl.h \
+ GraphPartLB.decl.h GraphBFTLB.decl.h GridCommLB.decl.h \
+ GridCommRefineLB.decl.h HbmLB.decl.h RefineKLB.decl.h \
+ TempAwareCommLB.decl.h TreeMatchLB.decl.h GreedyAgentLB.decl.h \
+ NeighborCommLB.decl.h PhasebyArrayLB.decl.h RecBipartLB.decl.h \
+ CommAwareRefineLB.decl.h AdaptiveLB.decl.h EveryLB.def.h
        $(CHARMC) -c -I. $<
 
 GraphBFTLB.o: GraphBFTLB.C GraphBFTLB.h CentralLB.h BaseLB.h LBDatabase.h \
@@ -611,17 +614,18 @@ GraphBFTLB.o: GraphBFTLB.C GraphBFTLB.h CentralLB.h BaseLB.h LBDatabase.h \
  LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h GraphBFTLB.decl.h ckgraph.h GraphBFTLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ GraphBFTLB.decl.h ckgraph.h GraphBFTLB.def.h
        $(CHARMC) -c -I. $<
 
 GraphPartLB.o: GraphPartLB.C GraphPartLB.h CentralLB.h BaseLB.h \
@@ -632,10 +636,10 @@ GraphPartLB.o: GraphPartLB.C GraphPartLB.h CentralLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -652,20 +656,21 @@ GreedyAgentLB.o: GreedyAgentLB.C LBSimulation.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
- ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h CentralLB.h BaseLB.h CentralLB.decl.h CentralLBMsg.h \
- GreedyAgentLB.h CentralLB.h GreedyAgentLB.decl.h charm++.h envelope.h \
- sdag.h CentralLB.decl.h LBAgent.h topology.h GreedyAgentLB.def.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
+ middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h trace-bluegene.h CentralLB.h BaseLB.h \
+ CentralLB.decl.h CentralLBMsg.h GreedyAgentLB.h CentralLB.h \
+ GreedyAgentLB.decl.h charm++.h envelope.h sdag.h CentralLB.decl.h \
+ LBAgent.h topology.h GreedyAgentLB.def.h
        $(CHARMC) -c -I. $<
 
 GreedyCommLB.o: GreedyCommLB.C elements.h converse.h conv-config.h \
@@ -676,10 +681,10 @@ GreedyCommLB.o: GreedyCommLB.C elements.h converse.h conv-config.h \
  CentralLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -696,10 +701,10 @@ GreedyLB.o: GreedyLB.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -717,10 +722,10 @@ GridCommLB.o: GridCommLB.C GridCommLB.decl.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -740,8 +745,8 @@ GridCommRefineLB.o: GridCommRefineLB.C GridCommRefineLB.decl.h charm++.h \
  persistent.h debug-conv.h pup.h middle.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -761,10 +766,10 @@ GridHybridLB.o: GridHybridLB.C GridHybridLB.decl.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -784,8 +789,8 @@ GridHybridSeedLB.o: GridHybridSeedLB.C GridHybridSeedLB.decl.h charm++.h \
  persistent.h debug-conv.h pup.h middle.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -805,10 +810,10 @@ GridMetisLB.o: GridMetisLB.C GridMetisLB.decl.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -829,21 +834,22 @@ HbmLB.o: HbmLB.C HbmLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h HbmLB.decl.h NeighborLBMsg.h HybridLBMsg.h topology.h \
- GreedyLB.h GreedyLB.decl.h GreedyCommLB.h GreedyCommLB.decl.h \
- CommLBHeap.h RefineCommLB.h RefinerComm.h Refiner.h elements.h ckset.h \
- ckheap.h RefineLB.h RefineLB.decl.h RefineCommLB.decl.h HbmLB.def.h
-       $(CHARMC) -c -I. $<
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h HbmLB.decl.h \
+ NeighborLBMsg.h HybridLBMsg.h topology.h GreedyLB.h GreedyLB.decl.h \
+ GreedyCommLB.h GreedyCommLB.decl.h CommLBHeap.h RefineCommLB.h \
+ RefinerComm.h Refiner.h elements.h ckset.h ckheap.h RefineLB.h \
+ RefineLB.decl.h RefineCommLB.decl.h HbmLB.def.h
+       $(CHARMC) -c -I. $<
 
 HybridBaseLB.o: HybridBaseLB.C HybridBaseLB.h charm++.h charm.h \
  converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
@@ -851,10 +857,10 @@ HybridBaseLB.o: HybridBaseLB.C HybridBaseLB.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -878,22 +884,22 @@ HybridLB.o: HybridLB.C HybridLB.h CentralLB.h BaseLB.h LBDatabase.h \
  LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
CentralLBMsg.h HybridBaseLB.h HybridBaseLB.decl.h NeighborLBMsg.h \
- HybridLBMsg.h topology.h HybridLB.decl.h GreedyLB.h GreedyLB.decl.h \
GreedyCommLB.h GreedyCommLB.decl.h CommLBHeap.h RefineCommLB.h \
RefinerComm.h Refiner.h elements.h ckset.h ckheap.h RefineLB.h \
RefineLB.decl.h RefineCommLB.decl.h MetisLB.h MetisLB.decl.h \
- HybridLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ HybridBaseLB.h HybridBaseLB.decl.h NeighborLBMsg.h HybridLBMsg.h \
topology.h HybridLB.decl.h GreedyLB.h GreedyLB.decl.h GreedyCommLB.h \
GreedyCommLB.decl.h CommLBHeap.h RefineCommLB.h RefinerComm.h Refiner.h \
elements.h ckset.h ckheap.h RefineLB.h RefineLB.decl.h \
RefineCommLB.decl.h MetisLB.h MetisLB.decl.h HybridLB.def.h
        $(CHARMC) -c -I. $<
 
 LBAgent.o: LBAgent.C LBAgent.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
@@ -904,17 +910,17 @@ LBAgent.o: LBAgent.C LBAgent.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h topology.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h topology.h
        $(CHARMC) -c -I. $<
 
 LBComm.o: LBComm.C converse.h conv-config.h conv-autoconfig.h \
@@ -930,9 +936,9 @@ LBDBManager.o: LBDBManager.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -951,10 +957,10 @@ LBDatabase.o: LBDatabase.C converse.h conv-config.h conv-autoconfig.h \
  middle.h middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -974,16 +980,17 @@ LBMachineUtil.o: LBMachineUtil.C LBDatabase.h lbdb.h converse.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h
        $(CHARMC) -c -I. $<
 
 LBObj.o: LBObj.C charm++.h charm.h converse.h conv-config.h \
@@ -992,9 +999,9 @@ LBObj.o: LBObj.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1014,8 +1021,8 @@ LBProfit.o: LBProfit.C converse.h conv-config.h conv-autoconfig.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
  charm++.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -1032,20 +1039,20 @@ LBSimulation.o: LBSimulation.C LBSimulation.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
charm++.h envelope.h sdag.h BaseLB.decl.h LBDatabase.decl.h \
- CentralLBMsg.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
ckarrayreductionmgr.h trace.h trace-bluegene.h CentralLB.h BaseLB.h \
LBDatabase.h CentralLB.decl.h charm++.h envelope.h sdag.h BaseLB.decl.h \
LBDatabase.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 LButil.o: LButil.C elements.h converse.h conv-config.h conv-autoconfig.h \
@@ -1056,16 +1063,17 @@ LButil.o: LButil.C elements.h converse.h conv-config.h conv-autoconfig.h \
  LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h
        $(CHARMC) -c -I. $<
 
 MPIStrategy.o: MPIStrategy.C
@@ -1079,19 +1087,19 @@ MeshStreamingStrategy.o: MeshStreamingStrategy.C MeshStreamingStrategy.h \
  ComlibStrategy.h charm++.h charm.h converse.h pup.h middle.h \
  conv-config.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h convcomlibstrategy.h ComlibLearner.h \
- pup_cmialloc.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
convcomlibstrategy.h ComlibLearner.h pup_cmialloc.h
        $(CHARMC) -c -I. $<
 
 MetaBalancer.o: MetaBalancer.C converse.h conv-config.h conv-autoconfig.h \
@@ -1102,8 +1110,8 @@ MetaBalancer.o: MetaBalancer.C converse.h conv-config.h conv-autoconfig.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
  charm++.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -1123,17 +1131,18 @@ MetisLB.o: MetisLB.C MetisLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h MetisLB.decl.h ckgraph.h metis.h MetisLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ MetisLB.decl.h ckgraph.h MetisLB.def.h
        $(CHARMC) -c -I. $<
 
 MsgPacker.o: MsgPacker.C
@@ -1148,9 +1157,9 @@ MultiRingMulticast.o: MultiRingMulticast.C MultiRingMulticast.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1172,9 +1181,9 @@ MulticastStrategy.o: MulticastStrategy.C MulticastStrategy.h \
  converse.h pup.h middle.h conv-config.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1195,17 +1204,18 @@ NborBaseLB.o: NborBaseLB.C BaseLB.h LBDatabase.h lbdb.h converse.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h NborBaseLB.h \
- NborBaseLB.decl.h NeighborLBMsg.h topology.h NborBaseLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h NborBaseLB.h NborBaseLB.decl.h \
+ NeighborLBMsg.h topology.h NborBaseLB.def.h
        $(CHARMC) -c -I. $<
 
 NeighborCommLB.o: NeighborCommLB.C elements.h converse.h conv-config.h \
@@ -1216,10 +1226,10 @@ NeighborCommLB.o: NeighborCommLB.C elements.h converse.h conv-config.h \
  NborBaseLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1238,10 +1248,10 @@ NeighborLB.o: NeighborLB.C elements.h converse.h conv-config.h \
  NborBaseLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1263,17 +1273,18 @@ NullLB.o: NullLB.C NullLB.h BaseLB.h LBDatabase.h lbdb.h converse.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h objid.h cklists.h \
- objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
- cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
- ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
- ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
- cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
- cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
- tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
- ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
- NullLB.decl.h BaseLB.decl.h NullLB.decl.h ck.h charm++.h envelope.h qd.h \
- register.h stats.h ckfutures.h TopoManager.h converse.h NullLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h objid.h \
+ cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
+ ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+ ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+ readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
+ CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
+ CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+ ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+ trace-bluegene.h NullLB.decl.h BaseLB.decl.h NullLB.decl.h ck.h \
+ charm++.h envelope.h qd.h register.h stats.h ckfutures.h TopoManager.h \
+ converse.h NullLB.def.h
        $(CHARMC) -c -I. $<
 
 OneTimeMulticastStrategy.o: OneTimeMulticastStrategy.C \
@@ -1285,9 +1296,9 @@ OneTimeMulticastStrategy.o: OneTimeMulticastStrategy.C \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1312,17 +1323,18 @@ OrbLB.o: OrbLB.C OrbLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h OrbLB.decl.h OrbLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h OrbLB.decl.h \
+ OrbLB.def.h
        $(CHARMC) -c -I. $<
 
 PhasebyArrayLB.o: PhasebyArrayLB.C PhasebyArrayLB.h CentralLB.h BaseLB.h \
@@ -1333,10 +1345,10 @@ PhasebyArrayLB.o: PhasebyArrayLB.C PhasebyArrayLB.h CentralLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1356,9 +1368,9 @@ PipeBroadcastStrategy.o: PipeBroadcastStrategy.C PipeBroadcastStrategy.h \
  converse.h pup.h middle.h conv-config.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1380,19 +1392,20 @@ PrioStreaming.o: PrioStreaming.C PrioStreaming.h ComlibManager.h \
  ComlibStrategy.h charm++.h charm.h converse.h pup.h middle.h \
  conv-config.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h convcomlibstrategy.h ComlibLearner.h \
- ComlibArrayListener.h ComlibStats.h comlib.decl.h StreamingStrategy.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
+ convcomlibstrategy.h ComlibLearner.h ComlibArrayListener.h ComlibStats.h \
+ comlib.decl.h StreamingStrategy.h
        $(CHARMC) -c -I. $<
 
 RTH.o: RTH.C RTH.h pup.h converse.h conv-config.h conv-autoconfig.h \
@@ -1409,17 +1422,18 @@ RandCentLB.o: RandCentLB.C RandCentLB.h CentralLB.h BaseLB.h LBDatabase.h \
  LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h RandCentLB.decl.h RandCentLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ RandCentLB.decl.h RandCentLB.def.h
        $(CHARMC) -c -I. $<
 
 RecBipartLB.o: RecBipartLB.C RecBipartLB.h CentralLB.h BaseLB.h \
@@ -1430,10 +1444,10 @@ RecBipartLB.o: RecBipartLB.C RecBipartLB.h CentralLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1453,9 +1467,9 @@ RectMulticastStrategy.o: RectMulticastStrategy.C RectMulticastStrategy.h \
  converse.h pup.h middle.h conv-config.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1476,10 +1490,10 @@ RefineCommLB.o: RefineCommLB.C elements.h converse.h conv-config.h \
  CentralLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1499,10 +1513,10 @@ RefineKLB.o: RefineKLB.C elements.h converse.h conv-config.h \
  CentralLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1521,10 +1535,10 @@ RefineLB.o: RefineLB.C elements.h converse.h conv-config.h \
  BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1543,10 +1557,10 @@ RefineSwapLB.o: RefineSwapLB.C RefineSwapLB.h CentralLB.h BaseLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1563,10 +1577,10 @@ RefineTopoLB.o: RefineTopoLB.C RefineTopoLB.decl.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1587,17 +1601,17 @@ Refiner.o: Refiner.C Refiner.h elements.h converse.h conv-config.h \
  LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h \
  lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 RefinerApprox.o: RefinerApprox.C elements.h converse.h conv-config.h \
@@ -1608,10 +1622,10 @@ RefinerApprox.o: RefinerApprox.C elements.h converse.h conv-config.h \
  CentralLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1629,10 +1643,10 @@ RefinerComm.o: RefinerComm.C elements.h converse.h conv-config.h \
  CentralLB.h BaseLB.h LBDatabase.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1651,8 +1665,8 @@ RefinerTemp.o: RefinerTemp.C RefinerTemp.h elements.h converse.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
  charm++.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -1673,9 +1687,9 @@ RingMulticastStrategy.o: RingMulticastStrategy.C RingMulticastStrategy.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1694,10 +1708,10 @@ RotateLB.o: RotateLB.C RotateLB.decl.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1718,17 +1732,18 @@ ScotchLB.o: ScotchLB.C ScotchLB.h CentralLB.h BaseLB.h LBDatabase.h \
  LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h ScotchLB.decl.h ckgraph.h scotch.h ScotchLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ ScotchLB.decl.h ckgraph.h ScotchLB.def.h
        $(CHARMC) -c -I. $<
 
 StreamingStrategy.o: StreamingStrategy.C StreamingStrategy.h \
@@ -1746,17 +1761,18 @@ TeamLB.o: TeamLB.C TeamLB.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h TeamLB.decl.h ckgraph.h metis.h TeamLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h \
+ TeamLB.decl.h ckgraph.h TeamLB.def.h
        $(CHARMC) -c -I. $<
 
 TempAwareCommLB.o: TempAwareCommLB.C TempAwareCommLB.h CentralLB.h \
@@ -1767,10 +1783,10 @@ TempAwareCommLB.o: TempAwareCommLB.C TempAwareCommLB.h CentralLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1789,10 +1805,10 @@ TempAwareGreedyLB.o: TempAwareGreedyLB.C TempAwareGreedyLB.h CentralLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1811,10 +1827,10 @@ TempAwareRefineLB.o: TempAwareRefineLB.C TempAwareRefineLB.h CentralLB.h \
  middle-conv.h LBDBManager.h cklists.h LBObj.h LBOM.h LBComm.h \
  LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
@@ -1832,10 +1848,10 @@ TopoCentLB.o: TopoCentLB.C TopoCentLB.decl.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1854,10 +1870,10 @@ TopoLB.o: TopoLB.C TopoLB.decl.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1883,9 +1899,9 @@ TreeMatchLB.o: TreeMatchLB.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -1908,17 +1924,17 @@ WSLB.o: WSLB.C elements.h converse.h conv-config.h conv-autoconfig.h \
  LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h NullLB.decl.h BaseLB.decl.h WSLB.decl.h topology.h \
- WSLB.def.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
NullLB.decl.h BaseLB.decl.h WSLB.decl.h topology.h WSLB.def.h
        $(CHARMC) -c -I. $<
 
 arrayRedistributor.o: arrayRedistributor.C charm++.h charm.h converse.h \
@@ -1927,22 +1943,20 @@ arrayRedistributor.o: arrayRedistributor.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
- ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h trace-controlPoints.h trace.h envelope.h register.h \
- trace-common.h LBDatabase.h controlPoints.h conv-config.h \
- ControlPoints.decl.h charm++.h sdag.h charm-api.h arrayRedistributor.h \
- pathHistory.h PathHistory.decl.h cp_effects.h ck.h qd.h register.h \
- stats.h TopoManager.h ckarray.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
+ middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h trace-bluegene.h trace-controlPoints.h \
+ trace.h envelope.h register.h trace-common.h LBDatabase.h \
+ controlPoints.h conv-config.h pathHistory.h arrayRedistributor.h
        $(CHARMC) -c -I. $<
 
 autoPerfAPI.o: autoPerfAPI.C trace-autoPerf.h charm++.h charm.h \
@@ -1951,10 +1965,10 @@ autoPerfAPI.o: autoPerfAPI.C trace-autoPerf.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2062,10 +2076,10 @@ blue_stub.o: blue_stub.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2091,18 +2105,19 @@ charmProjections.o: charmProjections.C converse.h conv-config.h \
  traceCoreCommon.h charmEvents.h traceCoreAPI.h ck.h charm++.h charm.h \
  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h qd.h register.h stats.h TopoManager.h trace-common.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
+ LBMachineUtil.h lbdb++.h LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h \
+ MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h cklocrec.h \
+ ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h \
+ tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h qd.h \
+ register.h stats.h TopoManager.h trace-common.h
        $(CHARMC) -c -I. $<
 
 ck.o: ck.C ck.h charm++.h charm.h converse.h conv-config.h \
@@ -2111,10 +2126,10 @@ ck.o: ck.C ck.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2132,10 +2147,10 @@ ckIgetControl.o: ckIgetControl.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2153,10 +2168,10 @@ ckarray.o: ckarray.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2165,7 +2180,7 @@ ckarray.o: ckarray.C charm++.h charm.h converse.h conv-config.h \
  CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
  ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
  trace-bluegene.h register.h ck.h qd.h stats.h TopoManager.h \
- pathHistory.h PathHistory.decl.h CkArray.def.h
+ pathHistory.h CkArray.def.h
        $(CHARMC) -c -I. $<
 
 ckarrayreductionmgr.o: ckarrayreductionmgr.C charm++.h charm.h converse.h \
@@ -2174,10 +2189,10 @@ ckarrayreductionmgr.o: ckarrayreductionmgr.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2195,10 +2210,10 @@ ckbitvector.o: ckbitvector.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2215,10 +2230,10 @@ ckcallback.o: ckcallback.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2235,19 +2250,20 @@ ckcausalmlog.o: ckcausalmlog.C charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h ck.h charm++.h \
  middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h qd.h register.h stats.h TopoManager.h ckcausalmlog.h \
- ckobjid.h CentralLB.h BaseLB.h CentralLB.decl.h CentralLBMsg.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
+ LBMachineUtil.h lbdb++.h LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h \
+ MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h cklocrec.h \
+ ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h \
+ tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h qd.h \
+ register.h stats.h TopoManager.h ckcausalmlog.h ckobjid.h CentralLB.h \
+ BaseLB.h CentralLB.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 ckcheckpoint.o: ckcheckpoint.C charm++.h charm.h converse.h conv-config.h \
@@ -2256,10 +2272,10 @@ ckcheckpoint.o: ckcheckpoint.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2283,10 +2299,10 @@ ckevacuation.o: ckevacuation.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2303,10 +2319,10 @@ ckfutures.o: ckfutures.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2326,16 +2342,17 @@ ckgraph.o: ckgraph.C ckgraph.h BaseLB.h LBDatabase.h lbdb.h converse.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h
        $(CHARMC) -c -I. $<
 
 ckgraphTemp.o: ckgraphTemp.C ckgraphTemp.h BaseLB.h LBDatabase.h lbdb.h \
@@ -2346,16 +2363,17 @@ ckgraphTemp.o: ckgraphTemp.C ckgraphTemp.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h NullLB.decl.h BaseLB.decl.h ckgraph.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
+ pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
+ ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
+ ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
+ cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
+ cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
+ tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h ckgraph.h
        $(CHARMC) -c -I. $<
 
 ckhashtable.o: ckhashtable.C ckhashtable.h pup.h converse.h conv-config.h \
@@ -2377,25 +2395,26 @@ ckimage.o: ckimage.C ckimage.h pup.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h
        $(CHARMC) -c -I. $<
 
-cklocation.o: cklocation.C hilbert.h charm++.h charm.h converse.h \
- conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
- conv-mach-opt.h cmiqueue.h pup_c.h queueing.h conv-cpm.h conv-cpath.h \
- conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
- debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
- ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
- pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
- pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
- ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
- ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
- cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
- LBMachineUtil.h lbdb++.h LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h \
- MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h cklocrec.h \
- ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h \
- tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
- ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h register.h \
- ck.h qd.h stats.h TopoManager.h CkLocation.def.h
+cklocation.o: cklocation.C hilbert.h partitioning_strategies.h charm++.h \
+ charm.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
+ conv-mach.h conv-mach-opt.h cmiqueue.h pup_c.h queueing.h conv-cpm.h \
+ conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
+ persistent.h debug-conv.h pup.h middle.h middle-conv.h cklists.h \
+ ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
+ debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
+ charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
+ ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+ ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+ readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
+ LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
+ NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
+ CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
+ CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+ ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+ trace-bluegene.h register.h ck.h qd.h stats.h TopoManager.h \
+ CkLocation.def.h
        $(CHARMC) -c -I. $<
 
 ckmemcheckpoint.o: ckmemcheckpoint.C charm++.h charm.h converse.h \
@@ -2404,10 +2423,10 @@ ckmemcheckpoint.o: ckmemcheckpoint.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2424,21 +2443,21 @@ ckmessagelogging.o: ckmessagelogging.C charm.h converse.h conv-config.h \
  pup_c.h queueing.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h ck.h charm++.h \
  middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
- ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h qd.h register.h stats.h TopoManager.h \
ckmessagelogging.h ckobjid.h CentralLB.h BaseLB.h CentralLB.decl.h \
- CentralLBMsg.h
+ ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
LBMachineUtil.h lbdb++.h LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h \
MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h cklocrec.h \
ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h \
tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h qd.h \
register.h stats.h TopoManager.h ckmessagelogging.h ckobjid.h \
+ CentralLB.h BaseLB.h CentralLB.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 ckobjQ.o: ckobjQ.C charm++.h charm.h converse.h conv-config.h \
@@ -2447,10 +2466,10 @@ ckobjQ.o: ckobjQ.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2467,10 +2486,10 @@ ckobjid.o: ckobjid.C charm.h converse.h conv-config.h conv-autoconfig.h \
  conv-trace.h persistent.h debug-conv.h pup.h ck.h charm++.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2487,10 +2506,10 @@ ckreduction.o: ckreduction.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2515,10 +2534,10 @@ cktiming.o: cktiming.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2556,23 +2575,22 @@ controlPoints.o: controlPoints.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
- ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h controlPoints.h conv-config.h ControlPoints.decl.h \
- charm++.h envelope.h sdag.h charm-api.h LBDatabase.h \
- arrayRedistributor.h pathHistory.h PathHistory.decl.h cp_effects.h ck.h \
- qd.h register.h stats.h TopoManager.h ckarray.h trace-controlPoints.h \
- trace.h register.h trace-common.h trace-projections.h ckhashtable.h \
- pup.h pathHistory.h cp_effects.h ControlPoints.def.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
+ middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h trace-bluegene.h controlPoints.h \
+ conv-config.h trace-controlPoints.h trace.h envelope.h register.h \
+ trace-common.h LBDatabase.h charm++.h trace-projections.h ckhashtable.h \
+ pup.h pathHistory.h cp_effects.h ck.h qd.h register.h stats.h \
+ TopoManager.h ckarray.h
        $(CHARMC) -c -I. $<
 
 conv-ccs.o: conv-ccs.c converse.h conv-config.h conv-autoconfig.h \
@@ -2614,9 +2632,9 @@ convcomlibmanager.o: convcomlibmanager.C convcomlibmanager.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2638,9 +2656,9 @@ convcomlibstrategy.o: convcomlibstrategy.C convcomlibmanager.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2673,18 +2691,19 @@ cp_effects.o: cp_effects.C cp_effects.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h middle.h \
- ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h ck.h qd.h register.h stats.h TopoManager.h ckarray.h
+ ckmessage.h pup.h CkMarshall.decl.h charm++.h envelope.h charm.h \
+ middle.h ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h trace-bluegene.h ck.h qd.h register.h \
+ stats.h TopoManager.h ckarray.h
        $(CHARMC) -c -I. $<
 
 cpm.o: cpm.c queueing.h conv-config.h conv-autoconfig.h conv-common.h \
@@ -2720,10 +2739,10 @@ custom_partitioner.o: custom_partitioner.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2739,20 +2758,7 @@ debug-charm.o: debug-charm.C converse.h conv-config.h conv-autoconfig.h \
  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
  conv-trace.h persistent.h debug-conv.h ckhashtable.h pup.h conv-ccs.h \
  sockRoutines.h ccs-server.h debug-charm.h debug-conv++.h cklists.h \
- charm.h middle.h middle-conv.h register.h ck.h charm++.h ckbitvector.h \
- ckstream.h init.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
- middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
- ckarrayindex.h cksection.h ckcallback.h ckobjQ.h ckreduction.h \
- CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
- CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
- lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
- LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
- MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
- CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
- waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
- ckarrayreductionmgr.h trace.h trace-bluegene.h qd.h stats.h \
- TopoManager.h
+ charm.h middle.h middle-conv.h register.h
        $(CHARMC) -c -I. $<
 
 debug-conv++.o: debug-conv++.C converse.h conv-config.h conv-autoconfig.h \
@@ -2774,10 +2780,10 @@ debug-message.o: debug-message.C ck.h charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2827,7 +2833,7 @@ graphrouter.o: graphrouter.C graphrouter.h petable.h router.h cklists.h \
  converse.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h middle.h \
  middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
+ envelope.h charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
  cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
@@ -2850,7 +2856,7 @@ gridrouter.o: gridrouter.C gridrouter.h petable.h router.h cklists.h \
  converse.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h middle.h \
  middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
+ envelope.h charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
  cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
@@ -2875,7 +2881,7 @@ hypercuberouter.o: hypercuberouter.C hypercuberouter.h petable.h router.h \
  converse.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h middle.h \
  middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
+ envelope.h charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
  cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
@@ -2898,9 +2904,9 @@ hypercubetopology.o: hypercubetopology.C hypercubetopology.h \
  cklists.h ComlibStrategy.h charm++.h charm.h middle.h middle-conv.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -2920,7 +2926,7 @@ init.o: init.C ckcheckpoint.h pup.h converse.h conv-config.h \
  conv-ccs.h sockRoutines.h ccs-server.h ckmessage.h ck.h charm++.h \
  charm.h middle.h conv-config.h middle-conv.h converse.h pup.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
- debug-conv++.h simd.h CkMarshall.decl.h envelope.h middle.h \
+ debug-conv++.h simd.h CkMarshall.decl.h envelope.h charm.h middle.h \
  ckarrayindex.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
  debug-charm.h ckarrayindex.h cksection.h ckcallback.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
@@ -2948,16 +2954,17 @@ lbdb.o: lbdb.C converse.h conv-config.h conv-autoconfig.h conv-common.h \
  LBDBManager.h cklists.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
+ NullLB.decl.h BaseLB.decl.h
        $(CHARMC) -c -I. $<
 
 lbdbf.o: lbdbf.C charm++.h charm.h converse.h conv-config.h \
@@ -2966,10 +2973,10 @@ lbdbf.o: lbdbf.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -2996,10 +3003,10 @@ main.o: main.C ck.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3018,17 +3025,17 @@ manager.o: manager.C manager.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
  cklists.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
  LBDatabase.decl.h charm++.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h \
- charm.h objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
readonly.h ckarray.h cklocation.h MetaBalancer.h MetaBalancer.decl.h \
CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
- CentralLBMsg.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h pup.h \
+ ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
cklocation.h MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h \
cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h \
tempo.h tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. $<
 
 mem-arena.o: mem-arena.c converse.h conv-config.h conv-autoconfig.h \
@@ -3062,10 +3069,10 @@ modifyScheduler.o: modifyScheduler.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3083,8 +3090,8 @@ mpi-interoperate.o: mpi-interoperate.C mpi-interoperate.h converse.h \
  debug-conv.h ck.h charm++.h charm.h pup.h middle.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -3103,10 +3110,10 @@ mpi-mainmodule.o: mpi-mainmodule.C mpi_main.decl.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3125,10 +3132,10 @@ msgalloc.o: msgalloc.C ck.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3159,9 +3166,9 @@ pathHistory.o: pathHistory.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3169,10 +3176,7 @@ pathHistory.o: pathHistory.C charm++.h charm.h converse.h conv-config.h \
  MetaBalancer.h MetaBalancer.decl.h CkLocation.decl.h cklocrec.h \
  ckmigratable.h CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h \
  tempo.decl.h waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h \
- ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
- PathHistory.decl.h charm++.h envelope.h sdag.h LBDatabase.h \
- pathHistory.h register.h trace-projections.h trace.h trace-common.h \
- ckhashtable.h pup.h PathHistory.def.h
+ ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h
        $(CHARMC) -c -I. $<
 
 persist-comm.o: persist-comm.c converse.h conv-config.h conv-autoconfig.h \
@@ -3189,9 +3193,9 @@ petable.o: petable.C petable.h router.h cklists.h pup.h converse.h \
  cklists.h ComlibStrategy.h charm++.h charm.h middle.h middle-conv.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3211,18 +3215,19 @@ pipebroadcastconverse.o: pipebroadcastconverse.C pipebroadcastconverse.h \
  convcomlibstrategy.h converse.h pup.h cklists.h ComlibStrategy.h \
  charm++.h charm.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- trace-bluegene.h convcomlibstrategy.h ComlibLearner.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlibstrategy.h \
+ ComlibLearner.h
        $(CHARMC) -c -I. $<
 
 pipelinestrategy.o: pipelinestrategy.C
@@ -3236,18 +3241,19 @@ prefixrouter.o: prefixrouter.C prefixrouter.h converse.h conv-config.h \
  convcomlibstrategy.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h \
  middle.h conv-config.h middle-conv.h ckbitvector.h ckstream.h init.h \
  ckhashtable.h debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h \
- CkMarshall.decl.h envelope.h middle.h ckarrayindex.h ckhashtable.h \
- charm.h objid.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
- debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
- sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
- CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
- readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
- LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
- NullLB.decl.h BaseLB.decl.h MetaBalancer.h MetaBalancer.decl.h \
- CkLocation.decl.h cklocrec.h ckmigratable.h CkArray.decl.h ckfutures.h \
- CkFutures.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
- ckcheckpoint.h ckcallback.h ckevacuation.h ckarrayreductionmgr.h trace.h \
- conv-trace.h trace-bluegene.h convcomlibstrategy.h ComlibLearner.h
+ CkMarshall.decl.h envelope.h charm.h middle.h ckarrayindex.h \
+ ckhashtable.h charm.h objid.h cklists.h objid.h sdag.h pup_stl.h \
+ envelope.h debug-charm.h ckarrayindex.h cksection.h ckcallback.h \
+ conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+ CkReduction.decl.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+ CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
+ lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h \
+ LBDatabase.decl.h NullLB.decl.h BaseLB.decl.h MetaBalancer.h \
+ MetaBalancer.decl.h CkLocation.decl.h cklocrec.h ckmigratable.h \
+ CkArray.decl.h ckfutures.h CkFutures.decl.h tempo.h tempo.decl.h \
+ waitqd.h waitqd.decl.h ckcheckpoint.h ckcallback.h ckevacuation.h \
+ ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
+ convcomlibstrategy.h ComlibLearner.h
        $(CHARMC) -c -I. $<
 
 pup_c.o: pup_c.C pup.h converse.h conv-config.h conv-autoconfig.h \
@@ -3302,10 +3308,10 @@ qd.o: qd.C ck.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3341,10 +3347,10 @@ register.o: register.C ck.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3363,9 +3369,9 @@ routerstrategy.o: routerstrategy.C routerstrategy.h convcomlibmanager.h \
  charm++.h charm.h converse.h pup.h middle.h conv-config.h middle-conv.h \
  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3383,7 +3389,7 @@ sdag.o: sdag.C sdag.h pup.h converse.h conv-config.h conv-autoconfig.h \
  conv-common.h conv-mach.h conv-mach-opt.h cmiqueue.h pup_c.h queueing.h \
  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
  conv-trace.h persistent.h debug-conv.h pup_stl.h pup.h envelope.h pup.h \
middle.h conv-config.h middle-conv.h converse.h ckarrayindex.h \
charm.h converse.h middle.h conv-config.h middle-conv.h ckarrayindex.h \
  ckhashtable.h charm.h objid.h cklists.h objid.h debug-charm.h \
  debug-conv++.h cklists.h
        $(CHARMC) -c -I. $<
@@ -3406,10 +3412,10 @@ tempo.o: tempo.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3447,10 +3453,10 @@ trace-autoPerf.o: trace-autoPerf.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3469,10 +3475,10 @@ trace-bluegene.o: trace-bluegene.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3502,10 +3508,10 @@ trace-controlPoints.o: trace-controlPoints.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3530,10 +3536,10 @@ trace-counter.o: trace-counter.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3550,10 +3556,10 @@ trace-memory.o: trace-memory.C trace-memory.h charm++.h charm.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3571,10 +3577,10 @@ trace-projections.o: trace-projections.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3594,10 +3600,10 @@ trace-projector.o: trace-projector.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3618,10 +3624,10 @@ trace-simple.o: trace-simple.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3639,10 +3645,10 @@ trace-summary.o: trace-summary.C charm++.h charm.h converse.h \
  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv++.h simd.h \
- ckmessage.h pup.h CkMarshall.decl.h envelope.h middle.h ckarrayindex.h \
pup.h ckhashtable.h charm.h objid.h converse.h cklists.h objid.h sdag.h \
pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ ckmessage.h pup.h CkMarshall.decl.h envelope.h charm.h middle.h \
ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3663,8 +3669,8 @@ trace-utilization.o: trace-utilization.C trace-utilization.h charm++.h \
  persistent.h debug-conv.h pup.h middle.h middle-conv.h cklists.h \
  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
  debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h envelope.h \
middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h converse.h \
- cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
+ converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -3699,10 +3705,10 @@ tracec.o: tracec.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
@@ -3719,9 +3725,9 @@ tracef.o: tracef.C charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- charm++.h envelope.h middle.h ckarrayindex.h objid.h cklists.h objid.h \
sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h cksection.h \
- ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+ charm++.h envelope.h charm.h middle.h ckarrayindex.h objid.h cklists.h \
objid.h sdag.h pup_stl.h envelope.h debug-charm.h ckarrayindex.h \
+ cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
  ckreduction.h CkReduction.decl.h CkArrayReductionMgr.decl.h \
  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
  cklocation.h LBDatabase.h lbdb.h LBDBManager.h LBObj.h LBOM.h LBComm.h \
@@ -3741,7 +3747,7 @@ treerouter.o: treerouter.C treerouter.h petable.h router.h cklists.h \
  converse.h pup.h cklists.h ComlibStrategy.h charm++.h charm.h middle.h \
  middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
+ envelope.h charm.h middle.h ckarrayindex.h ckhashtable.h charm.h objid.h \
  cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
  ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
@@ -3761,10 +3767,10 @@ waitqd.o: waitqd.C waitqd.h charm++.h charm.h converse.h conv-config.h \
  conv-lists.h conv-trace.h persistent.h debug-conv.h pup.h middle.h \
  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
  debug-charm.h debug-conv++.h simd.h ckmessage.h pup.h CkMarshall.decl.h \
- envelope.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h objid.h \
converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h debug-charm.h \
ckarrayindex.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
- ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+ envelope.h charm.h middle.h ckarrayindex.h pup.h ckhashtable.h charm.h \
objid.h converse.h cklists.h objid.h sdag.h pup_stl.h envelope.h \
debug-charm.h ckarrayindex.h cksection.h ckcallback.h conv-ccs.h \
sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
  readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
  LBObj.h LBOM.h LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h \
index 8cc05dee5bafab141220971dcdf996b8474030cb..1e43de6e172d39c2895ed353c1a733f9b4e22544 100644 (file)
@@ -25,7 +25,7 @@ SHELL=/bin/sh
 L=../lib
 INC=../include
 
-all: charm++ bigsim LIBS AMPI f90charm TSM SM PVM doc
+all: charm++ bigsim LIBS AMPI f90charm TSM SM PVM doc everylb
 
 all-test: bigsim LIBS
        cd ../tests ; $(MAKE) all OPTS='$(OPTS)'
@@ -80,7 +80,7 @@ default_libs: $(DEFAULT_LIBS)
 $(DEFAULT_LIBS) cache pose fftlib liveViz:
        $(MAKE) -C libs/ck-libs/$@
 
-ChaNGa: charm++ cache liveViz
+ChaNGa: charm++ cache liveViz everylb
 
 cache: charm-core
 liveViz: charm-core
@@ -127,7 +127,7 @@ Tau:
        echo "buliding charm trace library with support for TAU."
        $(MAKE) $(L)/libtrace-Tau.a $(L)/libtrace-all.a TAU_TRACE_OBJ=libtrace-Tau.o
 
-LIBS: CONVLIBS CHARMLIBS
+LIBS: CONVLIBS CHARMLIBS everylb
        cd libs; $(MAKE) otherlibs
        echo "Built LIBS Successfully"
 
@@ -789,7 +789,9 @@ TRACE_OBJS =  trace-projections.o  trace-summary.o  trace-simple.o \
 #
 ###############################################################################
 
-loadbalancers: $(ALL_LDBS) $(L)/libmoduleEveryLB.a $(L)/libmoduleCommonLBs.a
+loadbalancers: $(COMMON_LDBS) $(L)/libmoduleCommonLBs.a
+
+everylb: $(ALL_LDBS) $(L)/libmoduleEveryLB.a
 
 ######################################################################
 #
@@ -1021,7 +1023,6 @@ depends: cidepends commitid.c
            /bin/cp -f $(DEPENDFILE) $(DEPENDFILE).old; \
         fi; \
        echo '#generated by make depends' > $(DEPENDFILE); \
-        touch metis.h scotch.h;   \
        processFiles='';        \
         for i in $(sort $(LIBCONV_CORE) $(LIBCONV_UTIL) $(TRACE_OBJS) $(LIBCK_CORE) $(ALL_LB_OBJS) $(LIBBLUE_OBJS) $(COMLIB_OBJS) $(OTHER_OBJS)) ; do \
              processed='false';        \
@@ -1038,8 +1039,6 @@ depends: cidepends commitid.c
               if g++ -MM -Wno-deprecated -I. -I$(INC) $$SRCFILE  >> $(DEPENDFILE); then   echo '       $$(CHARMC) -c -I. $$<' >> $(DEPENDFILE) ; else echo '' ; echo "Compilation of '$$SRCFILE' failed, please fix it first!!!!" ; exit; fi;  \
              echo '' >> $(DEPENDFILE) ; \
         done;  \
-        rm -f metis.h  scotch.h
-
 
 dependsCaseSensitive: cidepends
        $(MAKE) basics
@@ -1048,7 +1047,6 @@ dependsCaseSensitive: cidepends
            /bin/cp -f $(DEPENDFILE) $(DEPENDFILE).old; \
         fi; \
        echo '#generated by make depends' > $(DEPENDFILE); \
-        touch metis.h scotch.h;   \
        processFiles='';        \
         for i in $(sort $(LIBCONV_CORE) $(LIBCONV_UTIL) $(TRACE_OBJS) $(LIBCK_CORE) $(ALL_LB_OBJS) $(LIBBLUE_OBJS) $(COMLIB_OBJS) $(OTHER_OBJS)); do \
              processed='false';        \
@@ -1067,7 +1065,6 @@ dependsCaseSensitive: cidepends
               if g++ -MM -Wno-deprecated -I. -I$(INC) $$SRCFILE  >> $(DEPENDFILE); then   echo '       $$(CHARMC) -c -I. $$<' >> $(DEPENDFILE) ; else echo '' ; echo "Compilation of '$$SRCFILE' failed, please fix it first!!!!" ; exit; fi;  \
              echo '' >> $(DEPENDFILE) ; \
         done;  \
-        rm -f metis.h  scotch.h
 
 # The build script should have spit out the build options into this makefile
 -include buildopts.mk
index 20a3aa7312faaaada907e52895d408b5483867fe..c73f47713dad9704986663d7d5fde4ffdf17e28c 100755 (executable)
@@ -4166,9 +4166,9 @@ then
     if test -r $with_metis/Lib/metis.h
     then
       add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/Lib"' "Include path for METIS 4"
-    elif test -r $with_metis/../../include/metis.h
+    elif test -r $with_metis/../include/metis.h
     then
-      add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/../../include"' "Include path for METIS 5"
+      add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/../include"' "Include path for METIS 5"
     else
       echo "I can't find metis.h, since the path you specified (which should point to the directory containing libmetis.a) is not laid out as I expect for version 4 or 5."
       test_finish 1
index c6bb4e016235c7fad3171f02c7863fb564ac6eeb..6fdea67c971b44eb267c4524dea6a1b59543e7c6 100644 (file)
@@ -1936,9 +1936,9 @@ then
     if test -r $with_metis/Lib/metis.h
     then
       add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/Lib"' "Include path for METIS 4"
-    elif test -r $with_metis/../../include/metis.h
+    elif test -r $with_metis/../include/metis.h
     then
-      add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/../../include"' "Include path for METIS 5"
+      add_flag 'CMK_INCDIR="$CMK_INCDIR -I$CMK_METIS/../include"' "Include path for METIS 5"
     else
       echo "I can't find metis.h, since the path you specified (which should point to the directory containing libmetis.a) is not laid out as I expect for version 4 or 5."
       test_finish 1
index be55e2e4cf4bcb853dc12d40098cfb0a049cfe03..c45362d820c182639bee93319eb81665082fcc6a 100644 (file)
@@ -6,11 +6,14 @@ LBLIB = -module CommonLBs
 
 OBJS   = lb_test.o Topo.o
 
-all:   lb_test
+all:   lb_test lb_test.every
 
 lb_test: $(OBJS)
        $(CHARMC) -language charm++ -o lb_test $(OBJS) $(LBLIB)
 
+lb_test.every: $(OBJS)
+       $(CHARMC) -language charm++ -o $@ $(OBJS) -module EveryLB
+
 lb_test.decl.h lb_test.def.h: lb_test.ci
        $(CHARMC) lb_test.ci 
 
@@ -23,9 +26,10 @@ lb_test.o: lb_test.C lb_test.decl.h Topo.decl.h
 Topo.o: Topo.C Topo.h Topo.decl.h
        $(CHARMC) -c Topo.C
 
-test:  lb_test
+test:  lb_test lb_test.every
        ./charmrun +p4 ./lb_test 100 100 10 40 10 1000 ring +balancer GreedyLB +LBDebug 1 $(TESTOPTS)
        ./charmrun +p4 ./lb_test 100 100 10 40 10 1000 ring +balancer CommLB +LBDebug 1 $(TESTOPTS)
+       ./charmrun +p4 ./lb_test.every 100 100 10 40 10 1000 ring +balancer RecBipartLB +LBDebug 1 $(TESTOPTS)
 
 bgtest:  lb_test
        ./charmrun +p4 ./lb_test 100 100 10 40 10 1000 ring +balancer CommLB +LBDebug 1 +x2 +y2 +z1 +cth1 +wth1
@@ -34,5 +38,5 @@ bgdump:
        ./charmrun +p4 ./lb_test 100 100 10 40 10 1000 mesh2d +balancer DummyLB +LBDebug 1 +LBSameCpus +LBNoBackground +bgconfig ./bg_config +LBDump 1 +LBDumpFile lb_test.dump
 
 clean:
-       rm -f *.decl.h *.def.h conv-host *.o lb_test charmrun lb_test.exe lb_test.pdb lb_test.ilk
+       rm -f *.decl.h *.def.h conv-host *.o lb_test charmrun lb_test.exe lb_test.pdb lb_test.ilk lb_test.every