Adding a new map class that can be used to specify VP to PE mappings statically throu...
[charm.git] / src / scripts / Make.depends
index 231e74567aa648ba15ddc2f561cf8dc341e4c70c..742d07bd14beb9498768d4fbe00832b873a1a2e0 100644 (file)
 convcore.o: convcore.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h sockRoutines.h queueing.h \
-  conv-ccs.h ccs-server.h memory-isomalloc.h converseEvents.h \
-  traceCoreAPI.h converseProjections.h traceCoreCommon.h machineEvents.h \
+  persistent.h debug-conv.h sockRoutines.h queueing.h conv-ccs.h \
+  ccs-server.h memory-isomalloc.h converseEvents.h traceCoreAPI.h \
+  converseProjections.h traceCoreCommon.h machineEvents.h \
   machineProjections.h quiescence.h cmibacktrace.c
        $(CHARMC) -c -I. convcore.c
 
 conv-conds.o: conv-conds.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. conv-conds.c
 
-queueing.o: queueing.c converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h queueing.h
+queueing.o: queueing.c ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h queueing.h
        $(CHARMC) -c -I. queueing.c
 
-msgmgr.o: msgmgr.c converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+msgmgr.o: msgmgr.c ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h
        $(CHARMC) -c -I. msgmgr.c
 
-cpm.o: cpm.c queueing.h converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+cpm.o: cpm.c queueing.h ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h
        $(CHARMC) -c -I. cpm.c
 
-cpthreads.o: cpthreads.c cpthreads.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h
+cpthreads.o: cpthreads.c cpthreads.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h ./conv-qd.h \
+  ./conv-random.h ./conv-lists.h ./conv-trace.h ./persistent.h \
+  ./debug-conv.h
        $(CHARMC) -c -I. cpthreads.c
 
 futures.o: futures.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. futures.c
 
 cldb.o: cldb.c queueing.h cldb.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h
+  conv-trace.h persistent.h debug-conv.h
        $(CHARMC) -c -I. cldb.c
 
 topology.o: topology.C charm.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h pup.h cklists.h topology.h
+  persistent.h debug-conv.h pup.h cklists.h topology.h
        $(CHARMC) -c -I. topology.C
 
 random.o: random.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. random.c
 
 debug-conv.o: debug-conv.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h queueing.h conv-ccs.h \
-  sockRoutines.h ccs-server.h
+  persistent.h debug-conv.h queueing.h conv-ccs.h sockRoutines.h \
+  ccs-server.h
        $(CHARMC) -c -I. debug-conv.c
 
 generate.o: generate.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h typedefs.h
+  persistent.h debug-conv.h typedefs.h
        $(CHARMC) -c -I. generate.c
 
 edgelist.o: edgelist.c typedefs.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h
+  conv-trace.h persistent.h debug-conv.h
        $(CHARMC) -c -I. edgelist.c
 
 conv-ccs.o: conv-ccs.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h conv-ccs.h sockRoutines.h \
-  ccs-server.h queueing.h ckhashtable.h pup.h converse.h
+  persistent.h debug-conv.h conv-ccs.h sockRoutines.h ccs-server.h \
+  queueing.h ckhashtable.h pup.h
        $(CHARMC) -c -I. conv-ccs.c
 
 ccs-builtins.o: ccs-builtins.C converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h ckhashtable.h pup.h \
-  converse.h pup_toNetwork.h debug-charm.h cklists.h conv-ccs.h \
-  sockRoutines.h ccs-server.h queueing.h ccs-builtins.h
+  persistent.h debug-conv.h ckhashtable.h pup.h pup_toNetwork.h \
+  debug-charm.h cklists.h conv-ccs.h sockRoutines.h ccs-server.h \
+  queueing.h ccs-builtins.h
        $(CHARMC) -c -I. ccs-builtins.C
 
 traceCore.o: traceCore.C converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h traceCore.h traceCoreCommon.h \
+  persistent.h debug-conv.h traceCore.h traceCoreCommon.h \
   converseEvents.h traceCoreAPI.h converseProjections.h charmEvents.h \
   charmProjections.h machineEvents.h machineProjections.h
        $(CHARMC) -c -I. traceCore.C
@@ -107,16 +108,16 @@ traceCore.o: traceCore.C converse.h conv-config.h conv-autoconfig.h \
 traceCoreCommon.o: traceCoreCommon.C traceCore.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h traceCoreAPI.h \
-  traceCoreCommon.h charmProjections.h
+  conv-trace.h persistent.h debug-conv.h traceCoreAPI.h traceCoreCommon.h \
+  charmProjections.h
        $(CHARMC) -c -I. traceCoreCommon.C
 
 tracec.o: tracec.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -132,66 +133,65 @@ tracec.o: tracec.C charm++.h charm.h converse.h conv-config.h \
 converseProjections.o: converseProjections.C converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h converseEvents.h \
-  traceCoreAPI.h converseProjections.h traceCoreCommon.h
+  conv-trace.h persistent.h debug-conv.h converseEvents.h traceCoreAPI.h \
+  converseProjections.h traceCoreCommon.h
        $(CHARMC) -c -I. converseProjections.C
 
 machineProjections.o: machineProjections.C converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h machineEvents.h \
+  conv-trace.h persistent.h debug-conv.h machineEvents.h \
   machineProjections.h traceCoreAPI.h traceCoreCommon.h
        $(CHARMC) -c -I. machineProjections.C
 
 quiescence.o: quiescence.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h quiescence.h
+  persistent.h debug-conv.h quiescence.h
        $(CHARMC) -c -I. quiescence.c
 
 isomalloc.o: isomalloc.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h memory-isomalloc.h
+  persistent.h debug-conv.h memory-isomalloc.h
        $(CHARMC) -c -I. isomalloc.c
 
 conv-counter.o: conv-counter.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. conv-counter.c
 
 global-nop.o: global-nop.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. global-nop.c
 
 cmipool.o: cmipool.c cmipool.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. cmipool.c
 
 cpuaffinity.o: cpuaffinity.c converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h sockRoutines.h
+  persistent.h debug-conv.h sockRoutines.h
        $(CHARMC) -c -I. cpuaffinity.c
 
 cputopology.o: cputopology.C converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h sockRoutines.h cklists.h \
-  pup.h converse.h
+  persistent.h debug-conv.h sockRoutines.h cklists.h pup.h
        $(CHARMC) -c -I. cputopology.C
 
 trace-projections.o: trace-projections.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -208,9 +208,9 @@ trace-projections.o: trace-projections.C charm++.h charm.h converse.h \
 trace-summary.o: trace-summary.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -228,9 +228,9 @@ trace-summary.o: trace-summary.C charm++.h charm.h converse.h \
 trace-simple.o: trace-simple.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -248,9 +248,9 @@ trace-simple.o: trace-simple.C charm++.h charm.h converse.h conv-config.h \
 trace-counter.o: trace-counter.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -266,9 +266,9 @@ trace-counter.o: trace-counter.C charm++.h charm.h converse.h \
 trace-controlPoints.o: trace-controlPoints.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -286,9 +286,9 @@ trace-controlPoints.o: trace-controlPoints.C charm++.h charm.h converse.h \
 trace-bluegene.o: trace-bluegene.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -306,9 +306,9 @@ trace-bluegene.o: trace-bluegene.C charm++.h charm.h converse.h \
 trace-projector.o: trace-projector.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -328,7 +328,7 @@ trace-projector.o: trace-projector.C charm++.h charm.h converse.h \
 trace-converse.o: trace-converse.c conv-trace.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  persistent.h conv-onesided.h debug-conv.h
+  persistent.h debug-conv.h
        $(CHARMC) -c -I. trace-converse.c
 
 trace-all.o: trace-all.C
@@ -337,9 +337,9 @@ trace-all.o: trace-all.C
 trace-recordreplay.o: trace-recordreplay.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -356,9 +356,9 @@ trace-recordreplay.o: trace-recordreplay.C charm++.h charm.h converse.h \
 trace-memory.o: trace-memory.C trace-memory.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -374,38 +374,40 @@ trace-memory.o: trace-memory.C trace-memory.h charm++.h charm.h \
 trace-common.o: trace-common.C charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckliststring.h trace.h trace-bluegene.h \
-  trace-common.h allEvents.h charmEvents.h charmProjections.h \
-  traceCoreAPI.h converseEvents.h converseProjections.h machineEvents.h \
+  conv-trace.h persistent.h debug-conv.h pup.h middle.h middle-conv.h \
+  cklists.h ckliststring.h trace.h trace-bluegene.h trace-common.h \
+  allEvents.h charmEvents.h charmProjections.h traceCoreAPI.h \
+  converseEvents.h converseProjections.h machineEvents.h \
   machineProjections.h traceCore.h threadEvents.h traceCoreCommon.h \
   register.h
        $(CHARMC) -c -I. trace-common.C
 
-tracef.o: tracef.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h charm-api.h
+tracef.o: tracef.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ./charm-api.h
        $(CHARMC) -c -I. tracef.C
 
 init.o: init.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -422,9 +424,9 @@ init.o: init.C ck.h charm++.h charm.h converse.h conv-config.h \
 register.o: register.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -441,9 +443,9 @@ register.o: register.C ck.h charm++.h charm.h converse.h conv-config.h \
 qd.o: qd.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -460,9 +462,9 @@ qd.o: qd.C ck.h charm++.h charm.h converse.h conv-config.h \
 ck.o: ck.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -479,9 +481,9 @@ ck.o: ck.C ck.h charm++.h charm.h converse.h conv-config.h \
 main.o: main.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -498,9 +500,9 @@ main.o: main.C ck.h charm++.h charm.h converse.h conv-config.h \
 msgalloc.o: msgalloc.C ck.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -517,9 +519,9 @@ msgalloc.o: msgalloc.C ck.h charm++.h charm.h converse.h conv-config.h \
 ckfutures.o: ckfutures.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -536,9 +538,9 @@ ckfutures.o: ckfutures.C charm++.h charm.h converse.h conv-config.h \
 ckIgetControl.o: ckIgetControl.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -551,38 +553,41 @@ ckIgetControl.o: ckIgetControl.C charm++.h charm.h converse.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h ckIgetControl.h
        $(CHARMC) -c -I. ckIgetControl.C
 
-debug-message.o: debug-message.C ck.h charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h qd.h register.h stats.h \
-  ckfutures.h ckIgetControl.h envelope.h queueing.h
+debug-message.o: debug-message.C ./ck.h ./charm++.h ./charm.h \
+  ./converse.h ./conv-config.h ./conv-autoconfig.h ./conv-common.h \
+  ./conv-mach.h ./conv-mach-opt.h ./pup_c.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 ./simd.h ./CkMarshall.decl.h ./cksection.h \
+  ./ckcallback.h ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h \
+  ./ckreduction.h ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ./qd.h \
+  ./register.h ./stats.h ./ckfutures.h ./ckIgetControl.h envelope.h \
+  queueing.h
        $(CHARMC) -c -I. debug-message.C
 
 debug-charm.o: debug-charm.C converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h ckhashtable.h pup.h \
-  converse.h conv-ccs.h sockRoutines.h ccs-server.h debug-charm.h \
-  cklists.h charm.h middle.h middle-conv.h register.h ck.h charm++.h \
-  ckbitvector.h ckstream.h init.h CkMarshall.decl.h cksection.h \
-  ckcallback.h ckobjQ.h ckreduction.h CkReduction.decl.h \
-  cknodegroupreduction.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 CkLocation.decl.h \
-  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  persistent.h debug-conv.h ckhashtable.h pup.h conv-ccs.h sockRoutines.h \
+  ccs-server.h debug-charm.h cklists.h charm.h middle.h middle-conv.h \
+  register.h ck.h charm++.h ckbitvector.h ckstream.h init.h simd.h \
+  CkMarshall.decl.h cksection.h ckcallback.h ckobjQ.h ckreduction.h \
+  CkReduction.decl.h cknodegroupreduction.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 \
+  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
@@ -593,9 +598,9 @@ debug-charm.o: debug-charm.C converse.h conv-config.h conv-autoconfig.h \
 ckcallback.o: ckcallback.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -612,9 +617,9 @@ ckcallback.o: ckcallback.C charm++.h charm.h converse.h conv-config.h \
 cklocation.o: cklocation.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -631,9 +636,9 @@ cklocation.o: cklocation.C charm++.h charm.h converse.h conv-config.h \
 ckarray.o: ckarray.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -650,9 +655,9 @@ ckarray.o: ckarray.C charm++.h charm.h converse.h conv-config.h \
 ckreduction.o: ckreduction.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -669,9 +674,9 @@ ckreduction.o: ckreduction.C charm++.h charm.h converse.h conv-config.h \
 ckarrayreductionmgr.o: ckarrayreductionmgr.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -688,9 +693,9 @@ ckarrayreductionmgr.o: ckarrayreductionmgr.C charm++.h charm.h converse.h \
 tempo.o: tempo.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -706,9 +711,9 @@ tempo.o: tempo.C charm++.h charm.h converse.h conv-config.h \
 waitqd.o: waitqd.C waitqd.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -724,49 +729,48 @@ waitqd.o: waitqd.C waitqd.h charm++.h charm.h converse.h conv-config.h \
 LBDatabase.o: LBDatabase.C converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h LBDatabase.h lbdb.h charm.h \
-  pup.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 \
-  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
-  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
-  cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
-  CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
-  BaseLB.decl.h LBSimulation.h charm++.h CentralLB.h BaseLB.h \
-  CentralLB.decl.h CentralLBMsg.h topology.h NullLB.h BaseLB.h \
-  LBDatabase.def.h
+  persistent.h debug-conv.h LBDatabase.h lbdb.h charm.h pup.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 simd.h CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+  trace-bluegene.h NullLB.decl.h BaseLB.decl.h LBSimulation.h ./charm++.h \
+  CentralLB.h BaseLB.h CentralLB.decl.h CentralLBMsg.h topology.h \
+  NullLB.h ./BaseLB.h LBDatabase.def.h
        $(CHARMC) -c -I. LBDatabase.C
 
-lbdb.o: lbdb.C converse.h conv-config.h conv-autoconfig.h conv-common.h \
-  conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h \
-  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
-  conv-onesided.h debug-conv.h lbdb.h converse.h charm.h pup.h middle.h \
-  middle-conv.h LBObj.h LBOM.h LBDatabase.h LBDBManager.h cklists.h \
-  LBComm.h LBMachineUtil.h lbdb++.h LBDatabase.decl.h charm++.h \
+lbdb.o: lbdb.C ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h lbdb.h converse.h charm.h \
+  pup.h middle.h middle-conv.h LBObj.h LBOM.h LBDatabase.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 CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
-  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
-  cklocation.h CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h \
-  ComlibStrategy.h convcomlibstrategy.h ComlibLearner.h envelope.h \
-  CkFutures.decl.h charisma.h charisma.decl.h tempo.h tempo.decl.h \
-  waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h CkCheckpoint.decl.h \
-  ckevacuation.h ckarrayreductionmgr.h trace.h conv-trace.h \
-  trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+  debug-conv.h simd.h CkMarshall.decl.h cksection.h ckcallback.h \
+  conv-ccs.h sockRoutines.h conv-config.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+  conv-trace.h trace-bluegene.h NullLB.decl.h BaseLB.decl.h
        $(CHARMC) -c -I. lbdb.C
 
 lbdbf.o: lbdbf.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -782,9 +786,9 @@ lbdbf.o: lbdbf.C charm++.h charm.h converse.h conv-config.h \
 charisma.o: charisma.C charisma.h charisma.decl.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -800,9 +804,9 @@ charisma.o: charisma.C charisma.h charisma.decl.h charm++.h charm.h \
 ckobjQ.o: ckobjQ.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -818,10 +822,29 @@ ckobjQ.o: ckobjQ.C charm++.h charm.h converse.h conv-config.h \
 LBAgent.o: LBAgent.C LBAgent.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
+  conv-lists.h conv-trace.h persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.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. LBAgent.C
+
+LBProfit.o: LBProfit.C converse.h conv-config.h conv-autoconfig.h \
+  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
+  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
+  persistent.h debug-conv.h LBProfit.h BaseLB.h LBDatabase.h lbdb.h \
   charm.h pup.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 \
+  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -831,34 +854,15 @@ LBAgent.o: LBAgent.C LBAgent.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.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. LBAgent.C
-
-LBProfit.o: LBProfit.C converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h LBProfit.h BaseLB.h \
-  LBDatabase.h lbdb.h charm.h pup.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 CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
-  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
-  cklocation.h CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h \
-  ComlibStrategy.h convcomlibstrategy.h ComlibLearner.h envelope.h \
-  CkFutures.decl.h charisma.h charisma.decl.h tempo.h tempo.decl.h \
-  waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h CkCheckpoint.decl.h \
-  ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
-  NullLB.decl.h BaseLB.decl.h
+  BaseLB.decl.h
        $(CHARMC) -c -I. LBProfit.C
 
 ckcheckpoint.o: ckcheckpoint.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -875,9 +879,9 @@ ckcheckpoint.o: ckcheckpoint.C charm++.h charm.h converse.h conv-config.h \
 ckmemcheckpoint.o: ckmemcheckpoint.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -894,9 +898,9 @@ ckmemcheckpoint.o: ckmemcheckpoint.C charm++.h charm.h converse.h \
 ckevacuation.o: ckevacuation.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -910,95 +914,102 @@ ckevacuation.o: ckevacuation.C charm++.h charm.h converse.h conv-config.h \
   stats.h ckfutures.h ckIgetControl.h
        $(CHARMC) -c -I. ckevacuation.C
 
-LBDBManager.o: LBDBManager.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h LBDBManager.h
+LBDBManager.o: LBDBManager.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h LBDBManager.h
        $(CHARMC) -c -I. LBDBManager.C
 
-LBComm.o: LBComm.C converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h LBComm.h converse.h lbdb.h \
+LBComm.o: LBComm.C ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h LBComm.h converse.h lbdb.h \
   charm.h pup.h middle.h middle-conv.h
        $(CHARMC) -c -I. LBComm.C
 
-LBObj.o: LBObj.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h LBObj.h LBOM.h \
+LBObj.o: LBObj.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h LBObj.h LBOM.h \
   LBDBManager.h
        $(CHARMC) -c -I. LBObj.C
 
 LBMachineUtil.o: LBMachineUtil.C LBDatabase.h lbdb.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  charm.h pup.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 \
-  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
-  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
-  cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
-  CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
-  BaseLB.decl.h
-       $(CHARMC) -c -I. LBMachineUtil.C
-
-CentralPredictor.o: CentralPredictor.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  conv-lists.h conv-trace.h persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
   ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
   ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
   tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
   CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
-  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h
+  trace-bluegene.h NullLB.decl.h BaseLB.decl.h
+       $(CHARMC) -c -I. LBMachineUtil.C
+
+CentralPredictor.o: CentralPredictor.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h CentralLB.h \
+  BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h BaseLB.decl.h \
+  LBDatabase.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. CentralPredictor.C
 
 BaseLB.o: BaseLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1009,36 +1020,39 @@ BaseLB.o: BaseLB.C charm++.h charm.h converse.h conv-config.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h BaseLB.h LBSimulation.h \
-  charm++.h CentralLB.h CentralLB.decl.h CentralLBMsg.h BaseLB.def.h
+  ./charm++.h CentralLB.h CentralLB.decl.h CentralLBMsg.h BaseLB.def.h
        $(CHARMC) -c -I. BaseLB.C
 
-CentralLB.o: CentralLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h envelope.h CentralLB.h \
-  BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h BaseLB.decl.h \
-  LBDatabase.decl.h CentralLBMsg.h LBDBManager.h LBSimulation.h \
-  ComlibStrategy.h CentralLB.def.h
+CentralLB.o: CentralLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h envelope.h \
+  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h LBDBManager.h \
+  LBSimulation.h ComlibStrategy.h CentralLB.def.h
        $(CHARMC) -c -I. CentralLB.C
 
 HybridBaseLB.o: HybridBaseLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1059,9 +1073,9 @@ HybridBaseLB.o: HybridBaseLB.C charm++.h charm.h converse.h conv-config.h \
 NborBaseLB.o: NborBaseLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1078,9 +1092,9 @@ NborBaseLB.o: NborBaseLB.C charm++.h charm.h converse.h conv-config.h \
 WSLB.o: WSLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1090,62 +1104,43 @@ WSLB.o: WSLB.C charm++.h charm.h converse.h conv-config.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h BaseLB.h LBDatabase.h \
-  cklists.h heap.h elements.h Set.h WSLB.h BaseLB.h WSLB.decl.h \
-  topology.h WSLB.def.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h ./BaseLB.h \
+  ./LBDatabase.h ./cklists.h heap.h elements.h Set.h WSLB.h BaseLB.h \
+  WSLB.decl.h topology.h WSLB.def.h
        $(CHARMC) -c -I. WSLB.C
 
 ObjGraph.o: ObjGraph.C ObjGraph.h lbdb.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h charm.h pup.h \
-  middle.h middle-conv.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 CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
-  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
-  cklocation.h CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h \
-  ComlibStrategy.h convcomlibstrategy.h ComlibLearner.h envelope.h \
-  CkFutures.decl.h charisma.h charisma.decl.h tempo.h tempo.decl.h \
-  waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h CkCheckpoint.decl.h \
-  ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
-  NullLB.decl.h BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h
+  conv-trace.h persistent.h debug-conv.h charm.h pup.h middle.h \
+  middle-conv.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
+  sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
+  CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h \
+  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
+  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
+  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
+  BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. ObjGraph.C
 
 graph.o: graph.c converse.h conv-config.h conv-autoconfig.h conv-common.h \
   conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h graph.h
+  conv-random.h conv-lists.h conv-trace.h persistent.h debug-conv.h \
+  graph.h
        $(CHARMC) -c -I. graph.c
 
 LButil.o: LButil.C elements.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h lbdb.h charm.h pup.h middle.h \
-  middle-conv.h Set.h cklists.h heap.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 CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
-  ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
-  cklocation.h CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h \
-  ComlibStrategy.h convcomlibstrategy.h ComlibLearner.h envelope.h \
-  CkFutures.decl.h charisma.h charisma.decl.h tempo.h tempo.decl.h \
-  waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h CkCheckpoint.decl.h \
-  ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
-  NullLB.decl.h BaseLB.decl.h
-       $(CHARMC) -c -I. LButil.C
-
-Refiner.o: Refiner.C Refiner.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
-  converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  charm.h pup.h middle.h middle-conv.h LBDBManager.h cklists.h LBObj.h \
+  persistent.h debug-conv.h lbdb.h charm.h pup.h middle.h middle-conv.h \
+  Set.h cklists.h heap.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 \
+  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -1155,19 +1150,38 @@ Refiner.o: Refiner.C Refiner.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
-  BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h elements.h Set.h heap.h
+  BaseLB.decl.h
+       $(CHARMC) -c -I. LButil.C
+
+Refiner.o: Refiner.C Refiner.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
+  converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
+  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
+  conv-lists.h conv-trace.h persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+  trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
+  CentralLBMsg.h elements.h Set.h heap.h
        $(CHARMC) -c -I. Refiner.C
 
 RefinerApprox.o: RefinerApprox.C RefinerApprox.h CentralLB.h BaseLB.h \
   LBDatabase.h lbdb.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h charm.h pup.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 CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
   CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
   readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
   ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
@@ -1182,12 +1196,12 @@ RefinerComm.o: RefinerComm.C RefinerComm.h CentralLB.h BaseLB.h \
   LBDatabase.h lbdb.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h charm.h pup.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 CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
   CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
   readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
   ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
@@ -1204,23 +1218,23 @@ bitvecset.o: bitvecset.c bitvecset.h
 Set.o: Set.C Set.h elements.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h lbdb.h charm.h pup.h middle.h \
-  middle-conv.h cklists.h
+  persistent.h debug-conv.h lbdb.h charm.h pup.h middle.h middle-conv.h \
+  cklists.h
        $(CHARMC) -c -I. Set.C
 
 heap.o: heap.C heap.h elements.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h lbdb.h charm.h \
-  pup.h middle.h middle-conv.h Set.h cklists.h
+  conv-trace.h persistent.h debug-conv.h lbdb.h charm.h pup.h middle.h \
+  middle-conv.h Set.h cklists.h
        $(CHARMC) -c -I. heap.C
 
 CommLBHeap.o: CommLBHeap.C CommLBHeap.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1233,52 +1247,58 @@ CommLBHeap.o: CommLBHeap.C CommLBHeap.h charm++.h charm.h converse.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h
        $(CHARMC) -c -I. CommLBHeap.C
 
-NullLB.o: NullLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h BaseLB.h NullLB.h \
-  NullLB.decl.h ck.h charm++.h envelope.h qd.h register.h stats.h \
-  ckfutures.h CkFutures.decl.h ckIgetControl.h charisma.h NullLB.def.h
+NullLB.o: NullLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ./BaseLB.h \
+  NullLB.h NullLB.decl.h ck.h charm++.h envelope.h qd.h register.h \
+  stats.h ckfutures.h CkFutures.decl.h ckIgetControl.h charisma.h \
+  NullLB.def.h
        $(CHARMC) -c -I. NullLB.C
 
-LBSimulation.o: LBSimulation.C LBSimulation.h charm++.h charm.h \
-  converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
-  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h
+LBSimulation.o: LBSimulation.C LBSimulation.h ./charm++.h ./charm.h \
+  ./converse.h ./conv-config.h ./conv-autoconfig.h ./conv-common.h \
+  ./conv-mach.h ./conv-mach-opt.h ./pup_c.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 ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h \
+  ./ckcallback.h ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h \
+  ./ckreduction.h ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h CentralLB.h \
+  BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h BaseLB.decl.h \
+  LBDatabase.decl.h CentralLBMsg.h
        $(CHARMC) -c -I. LBSimulation.C
 
 ComlibStrategy.o: ComlibStrategy.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1294,9 +1314,9 @@ ComlibStrategy.o: ComlibStrategy.C charm++.h charm.h converse.h \
 ComlibArrayListener.o: ComlibArrayListener.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1312,12 +1332,12 @@ ComlibArrayListener.o: ComlibArrayListener.C charm++.h charm.h converse.h \
 charmProjections.o: charmProjections.C converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  charmProjections.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 CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  conv-trace.h persistent.h debug-conv.h charmProjections.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 \
@@ -1330,22 +1350,24 @@ charmProjections.o: charmProjections.C converse.h conv-config.h \
   trace-common.h
        $(CHARMC) -c -I. charmProjections.C
 
-EveryLB.o: EveryLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h LBDatabase.h \
+EveryLB.o: EveryLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ./LBDatabase.h \
   EveryLB.decl.h charm++.h DummyLB.decl.h CentralLB.decl.h BaseLB.decl.h \
   LBDatabase.decl.h CentralLBMsg.h ComboCentLB.decl.h RandCentLB.decl.h \
   RefineLB.decl.h RefineKLB.decl.h RefineCommLB.decl.h GreedyLB.decl.h \
@@ -1359,139 +1381,156 @@ EveryLB.o: EveryLB.C charm++.h charm.h converse.h conv-config.h \
   HbmLB.decl.h BlockLB.decl.h EveryLB.def.h
        $(CHARMC) -c -I. EveryLB.C
 
-DummyLB.o: DummyLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h DummyLB.h CentralLB.h \
-  BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h BaseLB.decl.h \
-  LBDatabase.decl.h CentralLBMsg.h DummyLB.decl.h DummyLB.def.h
+DummyLB.o: DummyLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h DummyLB.h \
+  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h DummyLB.decl.h \
+  DummyLB.def.h
        $(CHARMC) -c -I. DummyLB.C
 
-ComboCentLB.o: ComboCentLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h ComboCentLB.h \
+ComboCentLB.o: ComboCentLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ComboCentLB.h \
   CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
   BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h ComboCentLB.decl.h \
   ComboCentLB.def.h
        $(CHARMC) -c -I. ComboCentLB.C
 
-RandCentLB.o: RandCentLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h RandCentLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
-  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h RandCentLB.decl.h \
-  RandCentLB.def.h
+RandCentLB.o: RandCentLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  RandCentLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
+  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h \
+  RandCentLB.decl.h RandCentLB.def.h
        $(CHARMC) -c -I. RandCentLB.C
 
-RefineLB.o: RefineLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h RefineLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+RefineLB.o: RefineLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  RefineLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
   BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h Refiner.h elements.h \
   converse.h lbdb.h Set.h heap.h RefineLB.decl.h RefineLB.def.h
        $(CHARMC) -c -I. RefineLB.C
 
-RefineKLB.o: RefineKLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h RefineKLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
-  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h RefinerApprox.h \
-  Refiner.h elements.h converse.h lbdb.h Set.h heap.h RefineKLB.decl.h \
-  RefineKLB.def.h
+RefineKLB.o: RefineKLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  RefineKLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
+  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h \
+  RefinerApprox.h Refiner.h elements.h converse.h lbdb.h Set.h heap.h \
+  RefineKLB.decl.h RefineKLB.def.h
        $(CHARMC) -c -I. RefineKLB.C
 
-RefineCommLB.o: RefineCommLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h RefineCommLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
-  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h RefinerComm.h elements.h \
-  converse.h lbdb.h Set.h heap.h Refiner.h RefineLB.h RefineLB.decl.h \
-  RefineCommLB.decl.h RefineCommLB.def.h
+RefineCommLB.o: RefineCommLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  RefineCommLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
+  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h RefinerComm.h \
+  elements.h converse.h lbdb.h Set.h heap.h Refiner.h RefineLB.h \
+  RefineLB.decl.h RefineCommLB.decl.h RefineCommLB.def.h
        $(CHARMC) -c -I. RefineCommLB.C
 
 GreedyLB.o: GreedyLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1505,56 +1544,61 @@ GreedyLB.o: GreedyLB.C charm++.h charm.h converse.h conv-config.h \
   BaseLB.h CentralLB.decl.h CentralLBMsg.h GreedyLB.decl.h GreedyLB.def.h
        $(CHARMC) -c -I. GreedyLB.C
 
-GreedyCommLB.o: GreedyCommLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h GreedyCommLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
-  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h GreedyCommLB.decl.h \
-  elements.h converse.h lbdb.h Set.h heap.h CommLBHeap.h manager.h \
-  GreedyCommLB.def.h
+GreedyCommLB.o: GreedyCommLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  GreedyCommLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h \
+  charm++.h BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h \
+  GreedyCommLB.decl.h elements.h converse.h lbdb.h Set.h heap.h \
+  CommLBHeap.h manager.h GreedyCommLB.def.h
        $(CHARMC) -c -I. GreedyCommLB.C
 
-GreedyAgentLB.o: GreedyAgentLB.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h LBSimulation.h CentralLB.h BaseLB.h CentralLB.decl.h \
-  CentralLBMsg.h cklists.h GreedyAgentLB.h CentralLB.h \
-  GreedyAgentLB.decl.h charm++.h CentralLB.decl.h LBAgent.h topology.h \
-  GreedyAgentLB.def.h
+GreedyAgentLB.o: GreedyAgentLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h ./LBSimulation.h \
+  ./CentralLB.h ./BaseLB.h ./CentralLB.decl.h ./CentralLBMsg.h cklists.h \
+  GreedyAgentLB.h CentralLB.h GreedyAgentLB.decl.h charm++.h \
+  CentralLB.decl.h LBAgent.h topology.h GreedyAgentLB.def.h
        $(CHARMC) -c -I. GreedyAgentLB.C
 
 GridCommLB.o: GridCommLB.C GridCommLB.decl.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1572,11 +1616,11 @@ GridCommLB.o: GridCommLB.C GridCommLB.decl.h charm++.h charm.h converse.h \
 GridCommRefineLB.o: GridCommRefineLB.C GridCommRefineLB.decl.h charm++.h \
   charm.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
   conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
-  ckstream.h init.h ckhashtable.h debug-charm.h CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 \
@@ -1592,9 +1636,9 @@ GridCommRefineLB.o: GridCommRefineLB.C GridCommRefineLB.decl.h charm++.h \
 GridMetisLB.o: GridMetisLB.C GridMetisLB.decl.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1612,9 +1656,9 @@ GridMetisLB.o: GridMetisLB.C GridMetisLB.decl.h charm++.h charm.h \
 GridHybridLB.o: GridHybridLB.C GridHybridLB.decl.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -1632,11 +1676,11 @@ GridHybridLB.o: GridHybridLB.C GridHybridLB.decl.h charm++.h charm.h \
 GridHybridSeedLB.o: GridHybridSeedLB.C GridHybridSeedLB.decl.h charm++.h \
   charm.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
   conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
-  ckstream.h init.h ckhashtable.h debug-charm.h CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 \
@@ -1649,118 +1693,129 @@ GridHybridSeedLB.o: GridHybridSeedLB.C GridHybridSeedLB.decl.h charm++.h \
   CentralLB.h BaseLB.h manager.h GridHybridSeedLB.def.h
        $(CHARMC) -c -I. GridHybridSeedLB.C
 
-Comm1LB.o: Comm1LB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h Comm1LB.h \
-  CentralLB.h BaseLB.h CentralLB.decl.h CentralLBMsg.h Comm1LB.decl.h \
-  charm++.h CentralLB.decl.h CommLBHeap.h GreedyCommLB.h CentralLB.h \
-  GreedyCommLB.decl.h elements.h converse.h lbdb.h Set.h heap.h \
-  Comm1LB.def.h
+Comm1LB.o: Comm1LB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  Comm1LB.h ./CentralLB.h ./BaseLB.h ./CentralLB.decl.h ./CentralLBMsg.h \
+  Comm1LB.decl.h charm++.h CentralLB.decl.h CommLBHeap.h GreedyCommLB.h \
+  CentralLB.h GreedyCommLB.decl.h elements.h converse.h lbdb.h Set.h \
+  heap.h Comm1LB.def.h
        $(CHARMC) -c -I. Comm1LB.C
 
-OrbLB.o: OrbLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h OrbLB.h \
+OrbLB.o: OrbLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h OrbLB.h \
   CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
   BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h OrbLB.decl.h OrbLB.def.h
        $(CHARMC) -c -I. OrbLB.C
 
-RecBisectBfLB.o: RecBisectBfLB.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h RecBisectBfLB.h CentralLB.h BaseLB.h LBDatabase.h \
-  CentralLB.decl.h charm++.h BaseLB.decl.h LBDatabase.decl.h \
-  CentralLBMsg.h RecBisectBfLB.decl.h ObjGraph.h lbdb.h graph.h \
-  bitvecset.h cklists.h RecBisectBfLB.def.h
+RecBisectBfLB.o: RecBisectBfLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h RecBisectBfLB.h \
+  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h RecBisectBfLB.decl.h \
+  ObjGraph.h lbdb.h graph.h bitvecset.h cklists.h RecBisectBfLB.def.h
        $(CHARMC) -c -I. RecBisectBfLB.C
 
-MetisLB.o: MetisLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h MetisLB.h \
-  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+MetisLB.o: MetisLB.C ./charm++.h ./charm.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.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 ./simd.h ./CkMarshall.decl.h \
+  ./charm++.h ./cksection.h ./ckcallback.h ./conv-ccs.h ./sockRoutines.h \
+  ./ccs-server.h ./ckobjQ.h ./ckreduction.h ./CkReduction.decl.h \
+  ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h \
+  MetisLB.h CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
   BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h MetisLB.decl.h \
   MetisLB.def.h
        $(CHARMC) -c -I. MetisLB.C
 
-PhasebyArrayLB.o: PhasebyArrayLB.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h PhasebyArrayLB.h CentralLB.h BaseLB.h LBDatabase.h \
-  CentralLB.decl.h charm++.h BaseLB.decl.h LBDatabase.decl.h \
-  CentralLBMsg.h PhasebyArrayLB.decl.h PhasebyArrayLB.def.h
+PhasebyArrayLB.o: PhasebyArrayLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h PhasebyArrayLB.h \
+  CentralLB.h BaseLB.h LBDatabase.h CentralLB.decl.h charm++.h \
+  BaseLB.decl.h LBDatabase.decl.h CentralLBMsg.h PhasebyArrayLB.decl.h \
+  PhasebyArrayLB.def.h
        $(CHARMC) -c -I. PhasebyArrayLB.C
 
 RotateLB.o: RotateLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1775,56 +1830,62 @@ RotateLB.o: RotateLB.C charm++.h charm.h converse.h conv-config.h \
   RotateLB.def.h
        $(CHARMC) -c -I. RotateLB.C
 
-NeighborLB.o: NeighborLB.C charm++.h charm.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h charm++.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h cklists.h heap.h \
+NeighborLB.o: NeighborLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h heap.h \
   elements.h converse.h lbdb.h Set.h NeighborLB.h NborBaseLB.h BaseLB.h \
   LBDatabase.h NborBaseLB.decl.h charm++.h LBDatabase.decl.h \
   BaseLB.decl.h NeighborLBMsg.h topology.h NeighborLB.decl.h \
   NeighborLB.def.h
        $(CHARMC) -c -I. NeighborLB.C
 
-NeighborCommLB.o: NeighborCommLB.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h cklists.h heap.h elements.h converse.h lbdb.h Set.h \
-  NeighborCommLB.h NborBaseLB.h BaseLB.h LBDatabase.h NborBaseLB.decl.h \
-  charm++.h LBDatabase.decl.h BaseLB.decl.h NeighborLBMsg.h topology.h \
-  NeighborCommLB.decl.h NeighborCommLB.def.h
+NeighborCommLB.o: NeighborCommLB.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h cklists.h heap.h \
+  elements.h converse.h lbdb.h Set.h NeighborCommLB.h NborBaseLB.h \
+  BaseLB.h LBDatabase.h NborBaseLB.decl.h charm++.h LBDatabase.decl.h \
+  BaseLB.decl.h NeighborLBMsg.h topology.h NeighborCommLB.decl.h \
+  NeighborCommLB.def.h
        $(CHARMC) -c -I. NeighborCommLB.C
 
 TopoLB.o: TopoLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1842,9 +1903,9 @@ TopoLB.o: TopoLB.C charm++.h charm.h converse.h conv-config.h \
 RefineTopoLB.o: RefineTopoLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1862,9 +1923,9 @@ RefineTopoLB.o: RefineTopoLB.C charm++.h charm.h converse.h conv-config.h \
 TopoCentLB.o: TopoCentLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1882,9 +1943,9 @@ TopoCentLB.o: TopoCentLB.C charm++.h charm.h converse.h conv-config.h \
 HybridLB.o: HybridLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1906,9 +1967,9 @@ HybridLB.o: HybridLB.C charm++.h charm.h converse.h conv-config.h \
 HbmLB.o: HbmLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1929,9 +1990,9 @@ HbmLB.o: HbmLB.C charm++.h charm.h converse.h conv-config.h \
 BlockLB.o: BlockLB.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -1949,54 +2010,53 @@ BlockLB.o: BlockLB.C charm++.h charm.h converse.h conv-config.h \
 manager.o: manager.C manager.h CentralLB.h BaseLB.h LBDatabase.h lbdb.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  charm.h pup.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 \
-  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
-  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
-  cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
-  CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h NullLB.decl.h \
-  BaseLB.decl.h CentralLB.decl.h CentralLBMsg.h
+  conv-lists.h conv-trace.h persistent.h debug-conv.h charm.h pup.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 simd.h CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
+  CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
+  readonly.h ckarray.h cklocation.h CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+  trace-bluegene.h NullLB.decl.h BaseLB.decl.h CentralLB.decl.h \
+  CentralLBMsg.h
        $(CHARMC) -c -I. manager.C
 
 blue.o: blue.C cklists.h pup.h converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
+  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h queueing.h blue.h converse.h \
-  blue-conv.h blue_impl.h conv-mach.h ckliststring.h blue_types.h \
-  bigsim_timing.h bigsim_logs.h blue_defs.h bigsim_network.h \
-  bigsim_record.h bigsim_ooc.h bigsim_debug.h
+  persistent.h debug-conv.h queueing.h blue.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h bigsim_logs.h blue_defs.h \
+  bigsim_network.h bigsim_record.h bigsim_ooc.h bigsim_debug.h
        $(CHARMC) -c -I. blue.C
 
 bigsim_node.o: bigsim_node.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h bigsim_debug.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h bigsim_debug.h
        $(CHARMC) -c -I. bigsim_node.C
 
 bigsim_proc.o: bigsim_proc.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h bigsim_record.h \
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h bigsim_record.h \
   ckcheckpoint.h CkCheckpoint.decl.h charm++.h charm.h middle.h \
   middle-conv.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
-  cknodegroupreduction.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 CkLocation.decl.h \
-  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  debug-charm.h simd.h CkMarshall.decl.h cksection.h ckcallback.h \
+  conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
+  CkReduction.decl.h cknodegroupreduction.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 \
+  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckevacuation.h ckarrayreductionmgr.h trace.h trace-bluegene.h \
@@ -2006,35 +2066,33 @@ bigsim_proc.o: bigsim_proc.C blue.h converse.h conv-config.h \
 bigsim_init.o: bigsim_init.C bigsim_debug.h queueing.h blue.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  blue-conv.h blue_impl.h ckliststring.h blue_types.h bigsim_timing.h \
-  cklists.h pup.h converse.h bigsim_logs.h blue_defs.h bigsim_network.h \
-  bigsim_ooc.h
+  conv-lists.h conv-trace.h persistent.h debug-conv.h blue-conv.h \
+  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h bigsim_ooc.h
        $(CHARMC) -c -I. bigsim_init.C
 
 bigsim_timing.o: bigsim_timing.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h
        $(CHARMC) -c -I. bigsim_timing.C
 
 bigsim_record.o: bigsim_record.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  bigsim_record.h blue_impl.h ckliststring.h blue_types.h bigsim_timing.h \
-  cklists.h pup.h converse.h bigsim_logs.h blue_defs.h bigsim_network.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h bigsim_record.h \
+  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h
        $(CHARMC) -c -I. bigsim_record.C
 
 bigsim_ooc.o: bigsim_ooc.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_types.h bigsim_ooc.h blue_impl.h ckliststring.h bigsim_timing.h \
-  cklists.h pup.h converse.h bigsim_logs.h blue_defs.h bigsim_network.h \
-  bigsim_debug.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_types.h \
+  bigsim_ooc.h blue_impl.h ckliststring.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h bigsim_debug.h
        $(CHARMC) -c -I. bigsim_ooc.C
 
 shared_alloc.o: shared_alloc.C shared-alloc.h
@@ -2043,33 +2101,33 @@ shared_alloc.o: shared_alloc.C shared-alloc.h
 bigsim_read.o: bigsim_read.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h
        $(CHARMC) -c -I. bigsim_read.C
 
 bigsim_logs.o: bigsim_logs.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h
        $(CHARMC) -c -I. bigsim_logs.C
 
 bigsim_api.o: bigsim_api.C blue.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h blue-conv.h \
-  blue_impl.h ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
-  converse.h bigsim_logs.h blue_defs.h bigsim_network.h
+  conv-trace.h persistent.h debug-conv.h blue-conv.h blue_impl.h \
+  ckliststring.h blue_types.h bigsim_timing.h cklists.h pup.h \
+  bigsim_logs.h blue_defs.h bigsim_network.h
        $(CHARMC) -c -I. bigsim_api.C
 
 blue_stub.o: blue_stub.C charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2085,19 +2143,19 @@ blue_stub.o: blue_stub.C charm++.h charm.h converse.h conv-config.h \
 blue_standalone.o: blue_standalone.C
        $(CHARMC) -c -I. blue_standalone.C
 
-convcomlibstrategy.o: convcomlibstrategy.C converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  convcomlibstrategy.h converse.h pup.h cklists.h
+convcomlibstrategy.o: convcomlibstrategy.C ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h ./conv-qd.h \
+  ./conv-random.h ./conv-lists.h ./conv-trace.h ./persistent.h \
+  ./debug-conv.h convcomlibstrategy.h converse.h pup.h cklists.h
        $(CHARMC) -c -I. convcomlibstrategy.C
 
 ComlibManager.o: ComlibManager.C ComlibManager.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2107,27 +2165,27 @@ ComlibManager.o: ComlibManager.C ComlibManager.h charm++.h charm.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h EachToManyMulticastStrategy.h routerstrategy.h \
-  gridrouter.h petable.h graphrouter.h de.h treerouter.h 3dgridrouter.h \
-  prefixrouter.h DirectMulticastStrategy.h ComlibSectionInfo.h \
-  StreamingStrategy.h DummyStrategy.h MPIStrategy.h NodeMulticast.h \
-  MsgPacker.h register.h pup_cmialloc.h RingMulticastStrategy.h \
-  MultiRingMulticast.h PipeBroadcastStrategy.h pipebroadcastconverse.h \
-  BroadcastStrategy.h MeshStreamingStrategy.h RectMulticastStrategy.h \
-  PrioStreaming.h qd.h CentralLB.h BaseLB.h CentralLB.decl.h \
-  CentralLBMsg.h comlib.def.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h EachToManyMulticastStrategy.h \
+  routerstrategy.h gridrouter.h petable.h graphrouter.h de.h treerouter.h \
+  3dgridrouter.h prefixrouter.h DirectMulticastStrategy.h \
+  ComlibSectionInfo.h StreamingStrategy.h DummyStrategy.h MPIStrategy.h \
+  NodeMulticast.h MsgPacker.h register.h pup_cmialloc.h \
+  RingMulticastStrategy.h MultiRingMulticast.h PipeBroadcastStrategy.h \
+  pipebroadcastconverse.h BroadcastStrategy.h MeshStreamingStrategy.h \
+  RectMulticastStrategy.h PrioStreaming.h qd.h CentralLB.h BaseLB.h \
+  CentralLB.decl.h CentralLBMsg.h comlib.def.h
        $(CHARMC) -c -I. ComlibManager.C
 
 MPIStrategy.o: MPIStrategy.C MPIStrategy.h ComlibManager.h charm++.h \
   charm.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
   conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
-  ckstream.h init.h ckhashtable.h debug-charm.h CkMarshall.decl.h \
-  cksection.h ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h \
-  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.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 simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
+  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 \
@@ -2136,17 +2194,17 @@ MPIStrategy.o: MPIStrategy.C MPIStrategy.h ComlibManager.h charm++.h \
   ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
   tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
   CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h convcomlib.h converse.h router.h convcomlibmanager.h \
-  convcomlibstrategy.h ComlibStats.h comlib.decl.h
+  trace-bluegene.h convcomlib.h ./converse.h router.h convcomlibmanager.h \
+  ./convcomlibstrategy.h ComlibStats.h comlib.decl.h
        $(CHARMC) -c -I. MPIStrategy.C
 
 StreamingStrategy.o: StreamingStrategy.C StreamingStrategy.h \
   ComlibManager.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2156,17 +2214,17 @@ StreamingStrategy.o: StreamingStrategy.C StreamingStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h MsgPacker.h register.h pup_cmialloc.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h MsgPacker.h register.h pup_cmialloc.h
        $(CHARMC) -c -I. StreamingStrategy.C
 
 DummyStrategy.o: DummyStrategy.C DummyStrategy.h ComlibManager.h \
   charm++.h charm.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h pup.h middle.h middle-conv.h \
-  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-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 simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -2177,17 +2235,17 @@ DummyStrategy.o: DummyStrategy.C DummyStrategy.h ComlibManager.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h
        $(CHARMC) -c -I. DummyStrategy.C
 
 NodeMulticast.o: NodeMulticast.C NodeMulticast.h ComlibManager.h \
   charm++.h charm.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h pup.h middle.h middle-conv.h \
-  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-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 simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -2198,18 +2256,18 @@ NodeMulticast.o: NodeMulticast.C NodeMulticast.h ComlibManager.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h
        $(CHARMC) -c -I. NodeMulticast.C
 
 EachToManyMulticastStrategy.o: EachToManyMulticastStrategy.C \
   EachToManyMulticastStrategy.h ComlibManager.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2219,19 +2277,19 @@ EachToManyMulticastStrategy.o: EachToManyMulticastStrategy.C \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h routerstrategy.h gridrouter.h petable.h graphrouter.h \
-  de.h treerouter.h 3dgridrouter.h prefixrouter.h AAPLearner.h \
-  AAMLearner.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h routerstrategy.h gridrouter.h petable.h \
+  graphrouter.h de.h treerouter.h 3dgridrouter.h prefixrouter.h \
+  AAPLearner.h AAMLearner.h
        $(CHARMC) -c -I. EachToManyMulticastStrategy.C
 
 ComlibSectionInfo.o: ComlibSectionInfo.C charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2242,39 +2300,40 @@ ComlibSectionInfo.o: ComlibSectionInfo.C charm++.h charm.h converse.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h ComlibManager.h \
-  convcomlib.h converse.h router.h convcomlibmanager.h \
-  convcomlibstrategy.h ComlibStats.h comlib.decl.h ComlibSectionInfo.h
+  convcomlib.h ./converse.h router.h convcomlibmanager.h \
+  ./convcomlibstrategy.h ComlibStats.h comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. ComlibSectionInfo.C
 
-AAPLearner.o: AAPLearner.C AAPLearner.h convcomlib.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h charm++.h charm.h converse.h pup.h middle.h middle-conv.h \
-  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+AAPLearner.o: AAPLearner.C AAPLearner.h convcomlib.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h \
+  ./conv-qd.h ./conv-random.h ./conv-lists.h ./conv-trace.h \
+  ./persistent.h ./debug-conv.h charm++.h charm.h converse.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 CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h conv-config.h \
+  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
-  ComlibManager.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h EachToManyMulticastStrategy.h routerstrategy.h \
-  gridrouter.h petable.h persistent.h graphrouter.h de.h treerouter.h \
-  3dgridrouter.h prefixrouter.h
+  ComlibManager.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h EachToManyMulticastStrategy.h \
+  routerstrategy.h gridrouter.h petable.h persistent.h graphrouter.h de.h \
+  treerouter.h 3dgridrouter.h prefixrouter.h
        $(CHARMC) -c -I. AAPLearner.C
 
 ComlibStats.o: ComlibStats.C ComlibStats.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2285,16 +2344,16 @@ ComlibStats.o: ComlibStats.C ComlibStats.h charm++.h charm.h converse.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlibmanager.h \
-  converse.h convcomlib.h router.h convcomlibstrategy.h ComlibManager.h \
-  comlib.decl.h
+  ./converse.h convcomlib.h router.h ./convcomlibstrategy.h \
+  ComlibManager.h comlib.decl.h
        $(CHARMC) -c -I. ComlibStats.C
 
 AAMLearner.o: AAMLearner.C AAMLearner.h ComlibManager.h charm++.h charm.h \
   converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2304,9 +2363,9 @@ AAMLearner.o: AAMLearner.C AAMLearner.h ComlibManager.h charm++.h charm.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h AAPLearner.h EachToManyMulticastStrategy.h \
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h AAPLearner.h EachToManyMulticastStrategy.h \
   routerstrategy.h gridrouter.h petable.h graphrouter.h de.h treerouter.h \
   3dgridrouter.h prefixrouter.h
        $(CHARMC) -c -I. AAMLearner.C
@@ -2314,9 +2373,9 @@ AAMLearner.o: AAMLearner.C AAMLearner.h ComlibManager.h charm++.h charm.h \
 MsgPacker.o: MsgPacker.C MsgPacker.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2327,8 +2386,8 @@ MsgPacker.o: MsgPacker.C MsgPacker.h charm++.h charm.h converse.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h trace-bluegene.h ComlibManager.h \
-  convcomlib.h converse.h router.h convcomlibmanager.h \
-  convcomlibstrategy.h ComlibStats.h comlib.decl.h register.h \
+  convcomlib.h ./converse.h router.h convcomlibmanager.h \
+  ./convcomlibstrategy.h ComlibStats.h comlib.decl.h register.h \
   pup_cmialloc.h
        $(CHARMC) -c -I. MsgPacker.C
 
@@ -2336,9 +2395,9 @@ DirectMulticastStrategy.o: DirectMulticastStrategy.C \
   DirectMulticastStrategy.h ComlibManager.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2348,18 +2407,18 @@ DirectMulticastStrategy.o: DirectMulticastStrategy.C \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h ComlibSectionInfo.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. DirectMulticastStrategy.C
 
 RingMulticastStrategy.o: RingMulticastStrategy.C RingMulticastStrategy.h \
   DirectMulticastStrategy.h ComlibManager.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2369,18 +2428,18 @@ RingMulticastStrategy.o: RingMulticastStrategy.C RingMulticastStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h ComlibSectionInfo.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. RingMulticastStrategy.C
 
 MultiRingMulticast.o: MultiRingMulticast.C MultiRingMulticast.h \
   DirectMulticastStrategy.h ComlibManager.h charm++.h charm.h converse.h \
   conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
   conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h cksection.h ckcallback.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 simd.h CkMarshall.decl.h cksection.h ckcallback.h \
   conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h \
   CkReduction.decl.h cknodegroupreduction.h CkArrayReductionMgr.decl.h \
   ckmemcheckpoint.h CkMemCheckpoint.decl.h readonly.h ckarray.h \
@@ -2390,18 +2449,18 @@ MultiRingMulticast.o: MultiRingMulticast.C MultiRingMulticast.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h ComlibSectionInfo.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. MultiRingMulticast.C
 
 PipeBroadcastStrategy.o: PipeBroadcastStrategy.C PipeBroadcastStrategy.h \
   ComlibManager.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2411,18 +2470,18 @@ PipeBroadcastStrategy.o: PipeBroadcastStrategy.C PipeBroadcastStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h pipebroadcastconverse.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h pipebroadcastconverse.h
        $(CHARMC) -c -I. PipeBroadcastStrategy.C
 
 MeshStreamingStrategy.o: MeshStreamingStrategy.C MeshStreamingStrategy.h \
   ComlibManager.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2432,17 +2491,17 @@ MeshStreamingStrategy.o: MeshStreamingStrategy.C MeshStreamingStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h pup_cmialloc.h MsgPacker.h register.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h pup_cmialloc.h MsgPacker.h register.h
        $(CHARMC) -c -I. MeshStreamingStrategy.C
 
 PrioStreaming.o: PrioStreaming.C PrioStreaming.h ComlibManager.h \
   charm++.h charm.h converse.h conv-config.h conv-autoconfig.h \
   conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h pup.h middle.h middle-conv.h \
-  cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h debug-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 simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -2453,18 +2512,19 @@ PrioStreaming.o: PrioStreaming.C PrioStreaming.h ComlibManager.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h StreamingStrategy.h MsgPacker.h register.h pup_cmialloc.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h StreamingStrategy.h MsgPacker.h register.h \
+  pup_cmialloc.h
        $(CHARMC) -c -I. PrioStreaming.C
 
 BroadcastStrategy.o: BroadcastStrategy.C BroadcastStrategy.h \
   ComlibManager.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2474,18 +2534,18 @@ BroadcastStrategy.o: BroadcastStrategy.C BroadcastStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h
        $(CHARMC) -c -I. BroadcastStrategy.C
 
 RectMulticastStrategy.o: RectMulticastStrategy.C RectMulticastStrategy.h \
   ComlibManager.h charm++.h charm.h converse.h conv-config.h \
   conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
   conv-cpm.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.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 \
+  simd.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
   sockRoutines.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
   CkMemCheckpoint.decl.h readonly.h ckarray.h cklocation.h LBDatabase.h \
@@ -2495,37 +2555,18 @@ RectMulticastStrategy.o: RectMulticastStrategy.C RectMulticastStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h converse.h \
-  router.h convcomlibmanager.h convcomlibstrategy.h ComlibStats.h \
-  comlib.decl.h ComlibSectionInfo.h
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlib.h \
+  ./converse.h router.h convcomlibmanager.h ./convcomlibstrategy.h \
+  ComlibStats.h comlib.decl.h ComlibSectionInfo.h
        $(CHARMC) -c -I. RectMulticastStrategy.C
 
-gridrouter.o: gridrouter.C gridrouter.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h convcomlib.h \
-  charm++.h charm.h converse.h pup.h middle.h middle-conv.h cklists.h \
-  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
-  petable.h persistent.h
-       $(CHARMC) -c -I. gridrouter.C
-
-de.o: de.C de.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
-  conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h \
-  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
-  conv-onesided.h debug-conv.h convcomlib.h charm++.h charm.h converse.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h debug-conv.h CkMarshall.decl.h cksection.h \
+gridrouter.o: gridrouter.C gridrouter.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h ./conv-qd.h \
+  ./conv-random.h ./conv-lists.h ./conv-trace.h ./persistent.h \
+  ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h cksection.h \
   ckcallback.h conv-ccs.h sockRoutines.h conv-config.h ccs-server.h \
   ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
   CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -2536,35 +2577,55 @@ de.o: de.C de.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
   ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
   tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
   CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  conv-trace.h trace-bluegene.h router.h petable.h
-       $(CHARMC) -c -I. de.C
+  conv-trace.h trace-bluegene.h router.h petable.h persistent.h
+       $(CHARMC) -c -I. gridrouter.C
 
-treerouter.o: treerouter.C treerouter.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h convcomlib.h \
-  charm++.h charm.h converse.h pup.h middle.h middle-conv.h cklists.h \
-  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+de.o: de.C de.h ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h convcomlib.h charm++.h \
+  charm.h converse.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 \
+  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+  conv-config.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
   petable.h
+       $(CHARMC) -c -I. de.C
+
+treerouter.o: treerouter.C treerouter.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h ./conv-qd.h \
+  ./conv-random.h ./conv-lists.h ./conv-trace.h ./persistent.h \
+  ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h conv-config.h ccs-server.h \
+  ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
+  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
+  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
+  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
+  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
+  conv-trace.h trace-bluegene.h router.h petable.h
        $(CHARMC) -c -I. treerouter.C
 
-petable.o: petable.C converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
-  conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h convcomlib.h charm++.h \
+petable.o: petable.C ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h convcomlib.h charm++.h \
   charm.h converse.h pup.h middle.h middle-conv.h cklists.h ckbitvector.h \
-  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv.h \
+  ckstream.h init.h ckhashtable.h debug-charm.h debug-conv.h simd.h \
   CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
   conv-config.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
   cknodegroupreduction.h CkArrayReductionMgr.decl.h ckmemcheckpoint.h \
@@ -2579,19 +2640,20 @@ petable.o: petable.C converse.h conv-config.h conv-autoconfig.h \
   petable.h
        $(CHARMC) -c -I. petable.C
 
-3dgridrouter.o: 3dgridrouter.C 3dgridrouter.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h convcomlib.h \
-  charm++.h charm.h converse.h pup.h middle.h middle-conv.h cklists.h \
-  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+3dgridrouter.o: 3dgridrouter.C 3dgridrouter.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h \
+  ./conv-qd.h ./conv-random.h ./conv-lists.h ./conv-trace.h \
+  ./persistent.h ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h conv-config.h \
+  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
@@ -2599,33 +2661,13 @@ petable.o: petable.C converse.h conv-config.h conv-autoconfig.h \
   petable.h
        $(CHARMC) -c -I. 3dgridrouter.C
 
-graphrouter.o: graphrouter.C graphrouter.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h convcomlib.h \
-  charm++.h charm.h converse.h pup.h middle.h middle-conv.h cklists.h \
-  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
-  petable.h persistent.h hypercubetopology.h
-       $(CHARMC) -c -I. graphrouter.C
-
-hypercubetopology.o: hypercubetopology.C hypercubetopology.h \
-  graphrouter.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
-  conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h \
-  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
-  conv-onesided.h debug-conv.h convcomlib.h charm++.h charm.h converse.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h debug-conv.h CkMarshall.decl.h cksection.h \
+graphrouter.o: graphrouter.C graphrouter.h ./converse.h ./conv-config.h \
+  ./conv-autoconfig.h ./conv-common.h ./conv-mach.h ./conv-mach-opt.h \
+  ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h ./conv-qd.h \
+  ./conv-random.h ./conv-lists.h ./conv-trace.h ./persistent.h \
+  ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h cksection.h \
   ckcallback.h conv-ccs.h sockRoutines.h conv-config.h ccs-server.h \
   ckobjQ.h ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
   CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
@@ -2636,61 +2678,103 @@ hypercubetopology.o: hypercubetopology.C hypercubetopology.h \
   ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
   tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
   CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  conv-trace.h trace-bluegene.h router.h petable.h persistent.h
+  conv-trace.h trace-bluegene.h router.h petable.h persistent.h \
+  hypercubetopology.h
+       $(CHARMC) -c -I. graphrouter.C
+
+hypercubetopology.o: hypercubetopology.C hypercubetopology.h \
+  graphrouter.h ./converse.h ./conv-config.h ./conv-autoconfig.h \
+  ./conv-common.h ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h \
+  ./converse.h ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h convcomlib.h charm++.h \
+  charm.h converse.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 \
+  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+  conv-config.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
+  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
+  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
+  petable.h persistent.h
        $(CHARMC) -c -I. hypercubetopology.C
 
 routerstrategy.o: routerstrategy.C routerstrategy.h convcomlibmanager.h \
-  converse.h conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h convcomlib.h charm++.h charm.h converse.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h conv-config.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  conv-trace.h trace-bluegene.h router.h convcomlibstrategy.h \
-  gridrouter.h petable.h persistent.h graphrouter.h de.h treerouter.h \
-  3dgridrouter.h prefixrouter.h
+  ./converse.h ./conv-config.h ./conv-autoconfig.h ./conv-common.h \
+  ./conv-mach.h ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h ./converse.h \
+  ./conv-cpath.h ./conv-qd.h ./conv-random.h ./conv-lists.h \
+  ./conv-trace.h ./persistent.h ./debug-conv.h convcomlib.h charm++.h \
+  charm.h converse.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 \
+  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+  conv-config.h ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
+  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
+  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
+  ./convcomlibstrategy.h gridrouter.h petable.h persistent.h \
+  graphrouter.h de.h treerouter.h 3dgridrouter.h prefixrouter.h
        $(CHARMC) -c -I. routerstrategy.C
 
-convcomlibmanager.o: convcomlibmanager.C convcomlibmanager.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h conv-qd.h \
-  conv-random.h conv-lists.h conv-trace.h persistent.h conv-onesided.h \
-  debug-conv.h convcomlib.h charm++.h charm.h converse.h pup.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h ckhashtable.h \
-  debug-charm.h debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h conv-config.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  conv-trace.h trace-bluegene.h router.h convcomlibstrategy.h \
-  routerstrategy.h gridrouter.h petable.h persistent.h graphrouter.h de.h \
-  treerouter.h 3dgridrouter.h prefixrouter.h
+convcomlibmanager.o: convcomlibmanager.C convcomlibmanager.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h \
+  ./conv-qd.h ./conv-random.h ./conv-lists.h ./conv-trace.h \
+  ./persistent.h ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h conv-config.h \
+  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
+  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
+  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h \
+  ./convcomlibstrategy.h routerstrategy.h gridrouter.h petable.h \
+  persistent.h graphrouter.h de.h treerouter.h 3dgridrouter.h \
+  prefixrouter.h
        $(CHARMC) -c -I. convcomlibmanager.C
 
 pipebroadcastconverse.o: pipebroadcastconverse.C pipebroadcastconverse.h \
   ckhashtable.h pup.h converse.h conv-config.h conv-autoconfig.h \
-  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h \
+  conv-common.h conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h \
   conv-cpath.h conv-qd.h conv-random.h conv-lists.h conv-trace.h \
-  persistent.h conv-onesided.h debug-conv.h charm++.h charm.h converse.h \
-  middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  debug-charm.h debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h \
-  conv-ccs.h sockRoutines.h conv-config.h ccs-server.h ckobjQ.h \
+  persistent.h debug-conv.h charm++.h charm.h middle.h middle-conv.h \
+  cklists.h ckbitvector.h ckstream.h init.h debug-charm.h simd.h \
+  CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h sockRoutines.h \
+  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
+  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
+  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
+  ckarrayreductionmgr.h trace.h trace-bluegene.h convcomlibmanager.h \
+  ./converse.h convcomlib.h router.h ./convcomlibstrategy.h
+       $(CHARMC) -c -I. pipebroadcastconverse.C
+
+pipelinestrategy.o: pipelinestrategy.C pipelinestrategy.h ckhashtable.h \
+  pup.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
+  conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h \
+  conv-random.h conv-lists.h conv-trace.h persistent.h debug-conv.h \
+  charm++.h charm.h middle.h middle-conv.h cklists.h ckbitvector.h \
+  ckstream.h init.h debug-charm.h simd.h CkMarshall.decl.h cksection.h \
+  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
   ckreduction.h CkReduction.decl.h cknodegroupreduction.h \
   CkArrayReductionMgr.decl.h ckmemcheckpoint.h CkMemCheckpoint.decl.h \
   readonly.h ckarray.h cklocation.h LBDatabase.h lbdb.h LBDBManager.h \
@@ -2700,67 +2784,51 @@ pipebroadcastconverse.o: pipebroadcastconverse.C pipebroadcastconverse.h \
   ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
   tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
   CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  conv-trace.h trace-bluegene.h convcomlibmanager.h convcomlib.h router.h \
-  convcomlibstrategy.h
-       $(CHARMC) -c -I. pipebroadcastconverse.C
-
-pipelinestrategy.o: pipelinestrategy.C pipelinestrategy.h ckhashtable.h \
-  pup.h converse.h conv-config.h conv-autoconfig.h conv-common.h \
-  conv-mach.h conv-mach-opt.h pup_c.h conv-cpm.h converse.h conv-cpath.h \
-  conv-qd.h conv-random.h conv-lists.h conv-trace.h persistent.h \
-  conv-onesided.h debug-conv.h charm++.h charm.h converse.h middle.h \
-  middle-conv.h cklists.h ckbitvector.h ckstream.h init.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
-  convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
-  charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
-  sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
-  ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h \
-  convcomlibmanager.h convcomlib.h router.h convcomlibstrategy.h
+  trace-bluegene.h convcomlibmanager.h ./converse.h convcomlib.h router.h \
+  ./convcomlibstrategy.h
        $(CHARMC) -c -I. pipelinestrategy.C
 
-prefixrouter.o: prefixrouter.C prefixrouter.h converse.h conv-config.h \
-  conv-autoconfig.h conv-common.h conv-mach.h conv-mach-opt.h pup_c.h \
-  conv-cpm.h converse.h conv-cpath.h conv-qd.h conv-random.h conv-lists.h \
-  conv-trace.h persistent.h conv-onesided.h debug-conv.h convcomlib.h \
-  charm++.h charm.h converse.h pup.h middle.h middle-conv.h cklists.h \
-  ckbitvector.h ckstream.h init.h ckhashtable.h debug-charm.h \
-  debug-conv.h CkMarshall.decl.h cksection.h ckcallback.h conv-ccs.h \
-  sockRoutines.h conv-config.h ccs-server.h ckobjQ.h ckreduction.h \
-  CkReduction.decl.h cknodegroupreduction.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 \
-  CkLocation.decl.h CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
+prefixrouter.o: prefixrouter.C prefixrouter.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.h ./conv-cpm.h ./converse.h ./conv-cpath.h \
+  ./conv-qd.h ./conv-random.h ./conv-lists.h ./conv-trace.h \
+  ./persistent.h ./debug-conv.h convcomlib.h charm++.h charm.h converse.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 CkMarshall.decl.h \
+  cksection.h ckcallback.h conv-ccs.h sockRoutines.h conv-config.h \
+  ccs-server.h ckobjQ.h ckreduction.h CkReduction.decl.h \
+  cknodegroupreduction.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 CkLocation.decl.h \
+  CkArray.decl.h ComlibArrayListener.h ComlibStrategy.h \
   convcomlibstrategy.h ComlibLearner.h envelope.h CkFutures.decl.h \
   charisma.h charisma.decl.h tempo.h tempo.decl.h waitqd.h waitqd.decl.h \
   sdag.h ckcheckpoint.h CkCheckpoint.decl.h ckevacuation.h \
   ckarrayreductionmgr.h trace.h conv-trace.h trace-bluegene.h router.h
        $(CHARMC) -c -I. prefixrouter.C
 
-controlPoints.o: controlPoints.C charm++.h charm.h converse.h \
-  conv-config.h conv-autoconfig.h conv-common.h conv-mach.h \
-  conv-mach-opt.h pup_c.h conv-cpm.h conv-cpath.h conv-qd.h conv-random.h \
-  conv-lists.h conv-trace.h persistent.h conv-onesided.h debug-conv.h \
-  pup.h middle.h middle-conv.h cklists.h ckbitvector.h ckstream.h init.h \
-  ckhashtable.h debug-charm.h CkMarshall.decl.h charm++.h cksection.h \
-  ckcallback.h conv-ccs.h sockRoutines.h ccs-server.h ckobjQ.h \
-  ckreduction.h CkReduction.decl.h cknodegroupreduction.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 CkLocation.decl.h CkArray.decl.h \
-  ComlibArrayListener.h ComlibStrategy.h convcomlibstrategy.h \
-  ComlibLearner.h envelope.h CkFutures.decl.h charisma.h charisma.decl.h \
-  tempo.h tempo.decl.h waitqd.h waitqd.decl.h sdag.h ckcheckpoint.h \
-  CkCheckpoint.decl.h ckevacuation.h ckarrayreductionmgr.h trace.h \
-  trace-bluegene.h ControlPoints.decl.h charm++.h trace-controlPoints.h \
-  trace.h envelope.h register.h trace-common.h LBDatabase.h \
-  controlPoints.h pup_stl.h ControlPoints.def.h
+controlPoints.o: controlPoints.C ./charm++.h ./charm.h ./converse.h \
+  ./conv-config.h ./conv-autoconfig.h ./conv-common.h ./conv-mach.h \
+  ./conv-mach-opt.h ./pup_c.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 \
+  ./simd.h ./CkMarshall.decl.h ./charm++.h ./cksection.h ./ckcallback.h \
+  ./conv-ccs.h ./sockRoutines.h ./ccs-server.h ./ckobjQ.h ./ckreduction.h \
+  ./CkReduction.decl.h ./cknodegroupreduction.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 ./CkLocation.decl.h ./CkArray.decl.h \
+  ./ComlibArrayListener.h ./ComlibStrategy.h ./convcomlibstrategy.h \
+  ./ComlibLearner.h ./envelope.h ./CkFutures.decl.h ./charisma.h \
+  ./charisma.decl.h ./tempo.h ./tempo.decl.h ./waitqd.h ./waitqd.decl.h \
+  ./sdag.h ./ckcheckpoint.h ./CkCheckpoint.decl.h ./ckevacuation.h \
+  ./ckarrayreductionmgr.h ./trace.h ./trace-bluegene.h \
+  ControlPoints.decl.h charm++.h trace-controlPoints.h trace.h envelope.h \
+  register.h trace-common.h LBDatabase.h controlPoints.h ./pup_stl.h \
+  ControlPoints.def.h
        $(CHARMC) -c -I. controlPoints.C