charm.git
11 years agockmulticast: Simplify reduceFragment() signature
Ramprasad Venkataraman [Fri, 12 Nov 2010 19:27:32 +0000 (13:27 -0600)]
ckmulticast: Simplify reduceFragment() signature

recvRedMsg() which calls reduceFragment() can increment redn numbers itself,
instead of passing arguments to reduceFragment to cause them to happen.

11 years agockmulticast: code docs for class reductionInfo
Ramprasad Venkataraman [Fri, 12 Nov 2010 17:04:09 +0000 (11:04 -0600)]
ckmulticast: code docs for class reductionInfo

11 years agockmulticast: cleanup some dead code
Ramprasad Venkataraman [Thu, 11 Nov 2010 17:25:31 +0000 (11:25 -0600)]
ckmulticast: cleanup some dead code

11 years agockmulticast: more code docs.
Ramprasad Venkataraman [Thu, 11 Nov 2010 17:23:09 +0000 (11:23 -0600)]
ckmulticast: more code docs.

11 years agockmulticast: code docs and pretty indent for recvRedMsg()
Ramprasad Venkataraman [Fri, 29 Oct 2010 20:42:33 +0000 (15:42 -0500)]
ckmulticast: code docs and pretty indent for recvRedMsg()

11 years agoRemove archaic CVS headers
Phil Miller [Fri, 19 Nov 2010 05:02:12 +0000 (23:02 -0600)]
Remove archaic CVS headers

11 years agoMerge last phase of static array optimization branch
Phil Miller [Fri, 19 Nov 2010 04:06:36 +0000 (22:06 -0600)]
Merge last phase of static array optimization branch

11 years agoChanged POSE DOP log file writing so it's all done from the localStat object on each...
Ryan Mokos [Thu, 18 Nov 2010 00:16:22 +0000 (18:16 -0600)]
Changed POSE DOP log file writing so it's all done from the localStat object on each PE rather than each event queue.  This makes DOP log file writing significantly faster and eliminates problems with opening a log file many times for append.

11 years agominor: change to static to reduce globals.
Gengbin Zheng [Tue, 16 Nov 2010 06:11:59 +0000 (00:11 -0600)]
minor: change to static to reduce globals.

11 years agoxi sdag: generate tracing symbols for all constructs
Phil Miller [Tue, 16 Nov 2010 03:30:49 +0000 (21:30 -0600)]
xi sdag: generate tracing symbols for all constructs

11 years agoxi sdag: clean up formatting of output generation code
Phil Miller [Tue, 16 Nov 2010 03:29:42 +0000 (21:29 -0600)]
xi sdag: clean up formatting of output generation code

11 years agoxi: alignment matching arguments in grammar
Phil Miller [Tue, 16 Nov 2010 03:27:30 +0000 (21:27 -0600)]
xi: alignment matching arguments in grammar

11 years agoxi: remove weird pointless else
Phil Miller [Tue, 16 Nov 2010 03:07:26 +0000 (21:07 -0600)]
xi: remove weird pointless else

11 years agoxi: Delete code in SDAG that's been commented since it was checked in
Phil Miller [Tue, 16 Nov 2010 00:39:09 +0000 (18:39 -0600)]
xi: Delete code in SDAG that's been commented since it was checked in

11 years agoxi: factor out repeated code for SDAG atomics
Phil Miller [Tue, 16 Nov 2010 00:15:56 +0000 (18:15 -0600)]
xi: factor out repeated code for SDAG atomics

11 years agoChanged the accumulation variable (avgPEs) in POSE DOP analysis to an 8-byte integer...
Ryan Mokos [Mon, 15 Nov 2010 21:47:29 +0000 (15:47 -0600)]
Changed the accumulation variable (avgPEs) in POSE DOP analysis to an 8-byte integer (as well as a few other POSE stats variables).  This fixes incorrect reporting of the number of recommended PEs when GVT values are large.

11 years agoMerge second phase of static array optimziations
Phil Miller [Mon, 15 Nov 2010 14:48:36 +0000 (08:48 -0600)]
Merge second phase of static array optimziations

11 years agoconfigure: Rebuild with new API version in place
Phil Miller [Sun, 14 Nov 2010 15:21:28 +0000 (09:21 -0600)]
configure: Rebuild with new API version in place

11 years agoUpdate API version to match static array addition
Phil Miller [Sun, 14 Nov 2010 15:21:05 +0000 (09:21 -0600)]
Update API version to match static array addition

11 years agoMerge first phase of static array optimziations into 'charm'
Phil Miller [Sun, 14 Nov 2010 15:17:18 +0000 (09:17 -0600)]
Merge first phase of static array optimziations into 'charm'

11 years agoMerge cleanup fixes before static array optimizations
Philip Miller [Sun, 14 Nov 2010 07:18:39 +0000 (01:18 -0600)]
Merge cleanup fixes before static array optimizations

Conflicts:
src/ck-core/cklocation.C
This was just Abhinav's name change of dimInfo to arrayMapInfo.

11 years agobuild,charmc: Remove obsolete and now false comment
Philip Miller [Mon, 8 Nov 2010 03:12:23 +0000 (21:12 -0600)]
build,charmc: Remove obsolete and now false comment

11 years agoarch files for windows multicore 64 bit.
Gengbin Zheng [Sat, 13 Nov 2010 04:42:53 +0000 (22:42 -0600)]
arch files for windows multicore 64 bit.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Fri, 12 Nov 2010 18:57:17 +0000 (12:57 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoFixed a minor bug if there're no actual PEs to be built into a spanning tree
Chao Mei [Fri, 12 Nov 2010 18:56:23 +0000 (12:56 -0600)]
Fixed a minor bug if there're no actual PEs to be built into a spanning tree

11 years agodimInfo: Explicitly default to nchares = 0
Phil Miller [Thu, 11 Nov 2010 22:18:55 +0000 (16:18 -0600)]
dimInfo: Explicitly default to nchares = 0

When an array is constructed with no initial elements, DefaultArrayMap
sees that nInts == 0 and passes through to RRMap. However, dimInfo
still does calculations based on the initial arguments. These
calculations trigger valgrind to note calculations based on the
uninitialized value of _numChares, which could legitimately be
garbage.

Initialize _numChares to 0 in the case where it won't be used, to
quiet the errors.

11 years agodocs and hello: change inheritance from Chare to CBase_
Abhinav S Bhatele [Thu, 11 Nov 2010 19:24:10 +0000 (13:24 -0600)]
docs and hello: change inheritance from Chare to CBase_

This was pointed out by Danila that the manual and the tutorial
do not match (the manual is outdated). Also updated the hello
programs which people look at usually. Ideally we should change this
in all tests and examples.

11 years agoprojections manual: this should be the correct order
Abhinav S Bhatele [Thu, 11 Nov 2010 19:04:23 +0000 (13:04 -0600)]
projections manual: this should be the correct order

A naive projections user does not need to turn tracing off/on
All he needs is how to link in projections and summary

11 years agoGraphBFTLB: stratgey which does breadth first traversal
Abhinav S Bhatele [Thu, 11 Nov 2010 18:58:42 +0000 (12:58 -0600)]
GraphBFTLB: stratgey which does breadth first traversal

Currently does not consider:
  1. non-migratable objects (tries to map them)
  2. non-available processors (maps to all of them)
  3. assumes a connected graph

11 years agockgraph: changed access for some members and added methods
Abhinav S Bhatele [Thu, 11 Nov 2010 18:58:09 +0000 (12:58 -0600)]
ckgraph: changed access for some members and added methods

11 years agock-ldb: added documentation for ProcStats and LDStats
Abhinav S Bhatele [Thu, 11 Nov 2010 18:55:52 +0000 (12:55 -0600)]
ck-ldb: added documentation for ProcStats and LDStats

11 years agoincorporated Tom Quinn's suggestion on calling flush before fclose.
Gengbin Zheng [Wed, 10 Nov 2010 15:24:36 +0000 (09:24 -0600)]
incorporated Tom Quinn's suggestion on calling flush before fclose.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav S Bhatele [Wed, 10 Nov 2010 19:45:38 +0000 (13:45 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agofixed compilation error on windows
Gengbin Zheng [Wed, 10 Nov 2010 18:00:12 +0000 (12:00 -0600)]
fixed compilation error on windows

11 years agolb_test: ability to call GraphBFTLB added
Abhinav S Bhatele [Wed, 10 Nov 2010 19:35:02 +0000 (13:35 -0600)]
lb_test: ability to call GraphBFTLB added

11 years agock-ldb: New analog of RotateLB
Abhinav S Bhatele [Wed, 10 Nov 2010 19:33:32 +0000 (13:33 -0600)]
ck-ldb: New analog of RotateLB

This is a example load balancer which demonstrates the use of ckgraph data
structures (the new ObjGraph). Checking in skeleton first.

11 years agock-ldb: this ObjGraph is not compiled anymore
Abhinav S Bhatele [Wed, 10 Nov 2010 19:31:37 +0000 (13:31 -0600)]
ck-ldb: this ObjGraph is not compiled anymore

this is to avoid confusion, some people were thinking that this one and the one
in ckgraph.h are related

11 years agofixed compilation error on windows
Gengbin Zheng [Wed, 10 Nov 2010 18:00:12 +0000 (12:00 -0600)]
fixed compilation error on windows

11 years agotreat +pemap separately with it argument.
Gengbin Zheng [Wed, 10 Nov 2010 05:10:24 +0000 (23:10 -0600)]
treat +pemap separately with it argument.

11 years agoFixed a bug when "+pemap" is specified as it was falsely parsed for number of PEs.
Chao Mei [Wed, 10 Nov 2010 03:44:19 +0000 (21:44 -0600)]
Fixed a bug when "+pemap" is specified as it was falsely parsed for number of PEs.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Wed, 10 Nov 2010 00:49:47 +0000 (18:49 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoFixed a bug in creating charm SMP node-aware spanning tree. The bug is that
Chao Mei [Wed, 10 Nov 2010 00:40:23 +0000 (18:40 -0600)]
Fixed a bug in creating charm SMP node-aware spanning tree. The bug is that
when all remote procs are on the same charm SMP node, the parent proc
will have multiple remote children from those procs.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Ryan Mokos [Tue, 9 Nov 2010 21:27:02 +0000 (15:27 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoIncluded <unistd.h> in pose.C so BlueGeneP recognizes the unlink system call.
Ryan Mokos [Tue, 9 Nov 2010 21:25:25 +0000 (15:25 -0600)]
Included <unistd.h> in pose.C so BlueGeneP recognizes the unlink system call.

11 years agoprint current memeory usage when abort with out-of-memory.
Gengbin Zheng [Tue, 9 Nov 2010 21:23:52 +0000 (15:23 -0600)]
print current memeory usage when abort with out-of-memory.

11 years agofixed a bug that when sending persistent, the second level handler is not restored...
Gengbin Zheng [Tue, 9 Nov 2010 02:44:09 +0000 (20:44 -0600)]
fixed a bug that when sending persistent, the second level handler is not restored properly.

11 years agoCharj Arrays: correct missing return
Phil Miller [Tue, 9 Nov 2010 00:28:01 +0000 (18:28 -0600)]
Charj Arrays: correct missing return

11 years agoCharj Arrays: quiet warning about initialization order
Phil Miller [Tue, 9 Nov 2010 00:27:35 +0000 (18:27 -0600)]
Charj Arrays: quiet warning about initialization order

11 years agoCharj Arrays: Add slicing test
Phil Miller [Tue, 9 Nov 2010 00:20:46 +0000 (18:20 -0600)]
Charj Arrays: Add slicing test

11 years agoAdded the ability to override the evt (ending virtual time) for an entry method in...
Ryan Mokos [Mon, 8 Nov 2010 23:07:25 +0000 (17:07 -0600)]
Added the ability to override the evt (ending virtual time) for an entry method in a POSE program when doing DOP analysis.  The following code needs to be added to the entry method:

  if ((pose_config.stats) && (pose_config.dop)) {
    parent->dop_override_evt = ovt + (POSE_TimeType)time_that_would_have_been_elapsed;
  }

Also added patterns 2 and 3 to the POSE PatternGen example for testing of the above feature.

11 years agocheck and report the error when trying to set up a persistent channel to the processo...
Gengbin Zheng [Mon, 8 Nov 2010 20:57:40 +0000 (14:57 -0600)]
check and report the error when trying to set up a persistent channel to the processor itself.

11 years agoicnlude conv-autocinfig.h so that PERSISTENT_COMM macro is defined before using it.
Gengbin Zheng [Mon, 8 Nov 2010 20:56:59 +0000 (14:56 -0600)]
icnlude conv-autocinfig.h so that PERSISTENT_COMM macro is defined before using it.

11 years agoset size byte of the persistent buffer to 0 when setting up the persistent channel.
Gengbin Zheng [Mon, 8 Nov 2010 20:34:55 +0000 (14:34 -0600)]
set size byte of the persistent buffer to 0 when setting up the persistent channel.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Mon, 8 Nov 2010 19:04:31 +0000 (13:04 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoMake the tree construction to be charm SMP node-aware to ensure children are on
Chao Mei [Mon, 8 Nov 2010 19:02:57 +0000 (13:02 -0600)]
Make the tree construction to be charm SMP node-aware to ensure children are on
different charm SMP nodes.

11 years agoAdded a few timerStart and timerStop calls that were missing. This eliminates some...
Ryan Mokos [Mon, 8 Nov 2010 18:49:40 +0000 (12:49 -0600)]
Added a few timerStart and timerStop calls that were missing.  This eliminates some timer switching warnings when +stats_pose is enabled.

11 years agoAdded two inline functions to retrieve the PE value from Vertex
Chao Mei [Mon, 8 Nov 2010 18:27:24 +0000 (12:27 -0600)]
Added two inline functions to retrieve the PE value from Vertex

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Mon, 8 Nov 2010 18:26:04 +0000 (12:26 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoPOSE now deletes (using unlink) DOP log files during initialization since posers...
Ryan Mokos [Mon, 8 Nov 2010 18:23:05 +0000 (12:23 -0600)]
POSE now deletes (using unlink) DOP log files during initialization since posers open them for appending.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Mon, 8 Nov 2010 18:14:11 +0000 (12:14 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdded a simple adaptive scheme to split the multicast message according to the messag...
Chao Mei [Mon, 8 Nov 2010 18:11:45 +0000 (12:11 -0600)]
Added a simple adaptive scheme to split the multicast message according to the message size.
Also fixed a bug in forgetting to re-assign the number of children when creating the
spanning tree.

11 years agoCharj Arrays: clean up Makefile
Phil Miller [Mon, 8 Nov 2010 17:55:18 +0000 (11:55 -0600)]
Charj Arrays: clean up Makefile

11 years agoCharj Arrays: Clean up test code
Phil Miller [Mon, 8 Nov 2010 17:52:17 +0000 (11:52 -0600)]
Charj Arrays: Clean up test code

11 years agouse extern "C" so that this header file can be included in c++.
Gengbin Zheng [Mon, 8 Nov 2010 16:53:20 +0000 (10:53 -0600)]
use extern "C" so that this header file can be included in c++.

11 years agoCharj Arrays: const-ify size() methods
Phil Miller [Mon, 8 Nov 2010 01:45:58 +0000 (19:45 -0600)]
Charj Arrays: const-ify size() methods

11 years agoCharj Arrays: Fix mismatched new[]/delete
Phil Miller [Mon, 8 Nov 2010 01:34:32 +0000 (19:34 -0600)]
Charj Arrays: Fix mismatched new[]/delete

11 years agochange charm to not build shared library form by default. build with --build-shared...
Gengbin Zheng [Sun, 7 Nov 2010 18:11:17 +0000 (12:11 -0600)]
change charm to not build shared library form by default. build with --build-shared to enable it.
Also get rid of badly named build and compile time option: -bs

11 years agochanged a c++ comment // to /* */
Gengbin Zheng [Sun, 7 Nov 2010 18:10:57 +0000 (12:10 -0600)]
changed a c++ comment // to /* */

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 7 Nov 2010 18:08:40 +0000 (12:08 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoa minor change to CmiPoolAllocInit so that it can be accidentally called twice.
Gengbin Zheng [Sun, 7 Nov 2010 18:07:47 +0000 (12:07 -0600)]
a minor change to CmiPoolAllocInit so that it can be accidentally called twice.

11 years agofixed a bug in the previous commit that did not return result from Strategy().
Gengbin Zheng [Sun, 7 Nov 2010 14:50:03 +0000 (08:50 -0600)]
fixed a bug in the previous commit that did not return result from Strategy().

11 years agoclean up the interface cleanup (Strategy, and LDStats) in the previous commit.
Gengbin Zheng [Sun, 7 Nov 2010 06:53:39 +0000 (01:53 -0500)]
clean up the interface cleanup (Strategy, and LDStats) in the previous commit.
1. supports both the old Startegy() interface and the new one. (we can decide to completely drop the old interface later when it is ready).
2. Ideally, LDStats should not allow directly accessing n_pes (what if it is a name somebody else does not like?). Access to n_pes field through nprocs() call, eventually they should all be private variables. Rename n_pes back to count for legacy code that still accessing it directly. NAMD is updated to use nprocs() call for newer version of charm.

11 years agoRecBisectBfLB commented out and GraphPartLB added
Abhinav S Bhatele [Tue, 2 Nov 2010 05:47:15 +0000 (00:47 -0500)]
RecBisectBfLB commented out and GraphPartLB added

11 years agoGraphPartLB demonstrating the use of ProcArray and ObjGraph
Abhinav S Bhatele [Tue, 2 Nov 2010 05:44:58 +0000 (00:44 -0500)]
GraphPartLB demonstrating the use of ProcArray and ObjGraph

11 years agock-ldb: a new 'ObjGraph' interface for communication aware LBs
Abhinav S Bhatele [Tue, 2 Nov 2010 05:44:11 +0000 (00:44 -0500)]
ck-ldb: a new 'ObjGraph' interface for communication aware LBs

11 years agock-ldb: New graph class to be used by all communication aware load balancers
Abhinav S Bhatele [Fri, 29 Oct 2010 21:07:10 +0000 (16:07 -0500)]
ck-ldb: New graph class to be used by all communication aware load balancers

New graph class which should be used by all communication aware load balancers.
This will replace ObjGraph.* graph.* and the graph struct in GreedyCommLB.h

11 years agoBaseLB: informative comments making future developers' life simple
Abhinav S Bhatele [Fri, 29 Oct 2010 14:07:50 +0000 (09:07 -0500)]
BaseLB: informative comments making future developers' life simple

11 years agock-ldb: 'int count' in Nborhood ldbs changed to n_nbrs
Abhinav S Bhatele [Sun, 24 Oct 2010 23:31:06 +0000 (18:31 -0500)]
ck-ldb: 'int count' in Nborhood ldbs changed to n_nbrs

load balancers inherting from NborBaseLB still need count
which is the number of neighbors from which stats are received.
And it should be called n_nbrs

11 years agoHybridLB: removal of 'int count' from various functions
Abhinav S Bhatele [Sun, 24 Oct 2010 05:13:23 +0000 (00:13 -0500)]
HybridLB: removal of 'int count' from various functions

this should be the last changes for the first round of clean up

11 years agock-ldb: second set of changes for removing count
Abhinav S Bhatele [Sun, 24 Oct 2010 04:48:24 +0000 (23:48 -0500)]
ck-ldb: second set of changes for removing count

int count has been removed from work(LDStats *stats ...)

11 years agock-ldb: count in the struct LdStats changed to n_pes
Abhinav S Bhatele [Sun, 24 Oct 2010 00:40:07 +0000 (19:40 -0500)]
ck-ldb: count in the struct LdStats changed to n_pes

11 years agock-ldb: the API for the virtual work function changed
Abhinav S Bhatele [Sun, 24 Oct 2010 00:11:31 +0000 (19:11 -0500)]
ck-ldb: the API for the virtual work function changed

the argument 'int count' is no longer needed. It is already
available through stats->count. megatest and lb_test still work.

11 years agoGreedyCommLb: count has been removed as an argument
Abhinav S Bhatele [Sat, 23 Oct 2010 23:46:54 +0000 (18:46 -0500)]
GreedyCommLb: count has been removed as an argument

Also the use of stats has been made cleaner

11 years agoCentralLB: remove redundant parameter 'count'
Abhinav S Bhatele [Sat, 23 Oct 2010 23:13:50 +0000 (18:13 -0500)]
CentralLB: remove redundant parameter 'count'

Remove the 'count' parameter from four functions in CentralLB and fix the
corresponding compilation errors in combination LB implementations. The next
step is to change the work implementations in other load balancers.

Change docs and version number to reflect the ldb API change, so that
application load balancers in NAMD and ChaNGa can work either way.

11 years agoCommLBHeap: changed load to val in ObjectHeap
Abhinav S Bhatele [Mon, 4 Oct 2010 23:15:40 +0000 (18:15 -0500)]
CommLBHeap: changed load to val in ObjectHeap

11 years agoMerge branch 'charm' of charmgit:charm into charm
Xiang Ni [Fri, 5 Nov 2010 17:09:31 +0000 (12:09 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoadd persistent
Xiang Ni [Fri, 5 Nov 2010 16:20:56 +0000 (11:20 -0500)]
add persistent

11 years agogatherflat/tree call alternative scripts if they exist.
Gengbin Zheng [Fri, 5 Nov 2010 05:57:19 +0000 (00:57 -0500)]
gatherflat/tree call alternative scripts if they exist.

11 years agoDan's gather scripts that uses hard link for windows. Not used as default.
Gengbin Zheng [Fri, 5 Nov 2010 05:55:53 +0000 (00:55 -0500)]
Dan's gather scripts that uses hard link for windows. Not used as default.

11 years agofor sumdetail, ignore the case when EP is negative. (a bug introduced in the previous...
Gengbin Zheng [Fri, 5 Nov 2010 01:29:37 +0000 (20:29 -0500)]
for sumdetail, ignore the case when EP is negative. (a bug introduced in the previous change for idle line and traceBegin/end)

11 years agoAdded a sub-test to bypass the startup phase when a strategy has not
Lukasz Wesolowski [Thu, 4 Nov 2010 22:05:28 +0000 (17:05 -0500)]
Added a sub-test to bypass the startup phase when a strategy has not
been set up yet.

11 years agoFixed a bug in the code which receives the strategy table in comlib;
Lukasz Wesolowski [Thu, 4 Nov 2010 21:58:20 +0000 (16:58 -0500)]
Fixed a bug in the code which receives the strategy table in comlib;
the number of strategies in the table now gets updated;
bug was preventing buffered messages from getting sent after start up

11 years agoCkArray{Broadcaster,Reducer}: Move 'private' classes out of header
Phil Miller [Thu, 4 Nov 2010 20:48:29 +0000 (15:48 -0500)]
CkArray{Broadcaster,Reducer}: Move 'private' classes out of header

11 years agocklocation: as requested a FastArrayMap has been added
Abhinav S Bhatele [Fri, 29 Oct 2010 03:22:51 +0000 (22:22 -0500)]
cklocation: as requested a FastArrayMap has been added

This is only useful for arrays which will not do late insertions.
This simplifies the procNum function but in some cases might leave
some processors with no chares (will still be load balanced)

11 years agoChare Array Creation: Allow a faster map when elements won't suddenly appear
Phil Miller [Thu, 28 Oct 2010 01:46:21 +0000 (20:46 -0500)]
Chare Array Creation: Allow a faster map when elements won't suddenly appear

11 years agoChare Array Broadcasts: Avoid message copy on last delivery
Phil Miller [Thu, 4 Nov 2010 20:20:00 +0000 (15:20 -0500)]
Chare Array Broadcasts: Avoid message copy on last delivery

Original patch written by Gengbin.

11 years agoCkArray::recvBroadcast: style and comment
Phil Miller [Thu, 4 Nov 2010 19:17:47 +0000 (14:17 -0500)]
CkArray::recvBroadcast: style and comment

11 years agoCkArrayBroadcaster: Restructure ::incoming(), restore debug message
Phil Miller [Thu, 4 Nov 2010 19:15:03 +0000 (14:15 -0500)]
CkArrayBroadcaster: Restructure ::incoming(), restore debug message

11 years agoCkArrayBroadcaster::springCleaning(): remove pointless check on stableLocations
Phil Miller [Thu, 4 Nov 2010 19:16:00 +0000 (14:16 -0500)]
CkArrayBroadcaster::springCleaning(): remove pointless check on stableLocations

11 years agoChare Arrays: Turn off spring cleaning for arrays with stable locations
Phil Miller [Fri, 29 Oct 2010 18:46:17 +0000 (13:46 -0500)]
Chare Arrays: Turn off spring cleaning for arrays with stable locations