charm.git
21 years agoI Rearranged the load balancer, so WSLB->NeighborLB, NeighborLB->NborBaseLB,
Robert Brunner [Wed, 12 Jan 2000 18:34:10 +0000 (18:34 +0000)]
I Rearranged the load balancer, so WSLB->NeighborLB, NeighborLB->NborBaseLB,
and WSLB is a new, no-base class load balancer that currently functions
the same as NeighborLB

21 years ago*** empty log message ***
Laxmikant Kale [Mon, 10 Jan 2000 22:04:17 +0000 (22:04 +0000)]
*** empty log message ***

21 years agobugfixes and improvement: picks the largest two vertices to start
Laxmikant Kale [Mon, 10 Jan 2000 22:03:34 +0000 (22:03 +0000)]
bugfixes and improvement: picks the largest two vertices to start
.

21 years agoremoved printfs
Sameer Kumar [Sun, 9 Jan 2000 18:16:36 +0000 (18:16 +0000)]
removed printfs

21 years agonew load balancer added
Sameer Kumar [Sat, 8 Jan 2000 21:40:20 +0000 (21:40 +0000)]
new load balancer added

21 years ago*** empty log message ***
Sameer Kumar [Sat, 8 Jan 2000 21:21:30 +0000 (21:21 +0000)]
*** empty log message ***

21 years agonew load balancing strategy with variable weights.
Sameer Kumar [Sat, 8 Jan 2000 21:21:11 +0000 (21:21 +0000)]
new load balancing strategy with variable weights.

21 years agoadded a function call_strategy
Sameer Kumar [Thu, 6 Jan 2000 22:05:13 +0000 (22:05 +0000)]
added a function call_strategy

21 years agoRemoved extra print
Robert Brunner [Thu, 6 Jan 2000 08:03:42 +0000 (08:03 +0000)]
Removed extra print

21 years agoFixed bug with memory cleanup in RecBisectBfLB
Robert Brunner [Thu, 6 Jan 2000 06:26:28 +0000 (06:26 +0000)]
Fixed bug with memory cleanup in RecBisectBfLB

21 years agoAdded EdgeWeight
Robert Brunner [Thu, 6 Jan 2000 01:44:00 +0000 (01:44 +0000)]
Added EdgeWeight

21 years agoFixed the RecBisect bug, cleaned up the prints, and added memory cleanup
Robert Brunner [Wed, 5 Jan 2000 02:47:30 +0000 (02:47 +0000)]
Fixed the RecBisect bug, cleaned up the prints, and added memory cleanup

21 years agoFixed a few diagnostic prints that Sameer added
Robert Brunner [Wed, 5 Jan 2000 01:30:13 +0000 (01:30 +0000)]
Fixed a few diagnostic prints that Sameer added

21 years agochecks added
Sameer Kumar [Wed, 5 Jan 2000 00:58:59 +0000 (00:58 +0000)]
checks added

21 years agohash table bug fixed
Sameer Kumar [Tue, 4 Jan 2000 23:05:11 +0000 (23:05 +0000)]
hash table bug fixed

21 years agoCleaned up warnings with new load balancer
Robert Brunner [Tue, 4 Jan 2000 01:21:32 +0000 (01:21 +0000)]
Cleaned up warnings with new load balancer

21 years agoNew load balancer, RecBisectBfLB
Robert Brunner [Mon, 3 Jan 2000 20:55:03 +0000 (20:55 +0000)]
New load balancer, RecBisectBfLB

21 years agoAdded new load balancer timing data
Robert Brunner [Mon, 3 Jan 2000 02:31:27 +0000 (02:31 +0000)]
Added new load balancer timing data

21 years agoI fixed a hash table bug
Robert Brunner [Sat, 1 Jan 2000 22:43:11 +0000 (22:43 +0000)]
I fixed a hash table bug

21 years agoChanges needed for RecBisectBfLB
Robert Brunner [Thu, 30 Dec 1999 18:59:42 +0000 (18:59 +0000)]
Changes needed for RecBisectBfLB

21 years agotemp bug removed
Robert Brunner [Thu, 23 Dec 1999 01:01:13 +0000 (01:01 +0000)]
temp bug removed

21 years agoebabled some printfs
Robert Brunner [Wed, 22 Dec 1999 22:51:52 +0000 (22:51 +0000)]
ebabled some printfs
CVS:----------------------------------------------------------------------

21 years agoRemoved prints in load balancer
Robert Brunner [Wed, 22 Dec 1999 22:37:26 +0000 (22:37 +0000)]
Removed prints in load balancer

21 years agoAdded a few comments
Robert Brunner [Wed, 22 Dec 1999 22:15:20 +0000 (22:15 +0000)]
Added a few comments

21 years agocompilation error corrected
Robert Brunner [Wed, 22 Dec 1999 01:33:57 +0000 (01:33 +0000)]
compilation error corrected

21 years agocout removed.
Robert Brunner [Wed, 22 Dec 1999 01:31:02 +0000 (01:31 +0000)]
cout removed.

21 years agoremoved allocation error
Robert Brunner [Wed, 22 Dec 1999 01:20:55 +0000 (01:20 +0000)]
removed allocation error

21 years agofinal version of CommLB
Sameer Kumar [Wed, 22 Dec 1999 01:05:38 +0000 (01:05 +0000)]
final version of CommLB

21 years agoThe new version with compilation errors removed.
Sameer Kumar [Tue, 21 Dec 1999 23:34:42 +0000 (23:34 +0000)]
The new version with compilation errors removed.

21 years agoRestored old versions
Sameer Kumar [Tue, 21 Dec 1999 23:08:54 +0000 (23:08 +0000)]
Restored old versions

21 years ago*** empty log message ***
Sameer Kumar [Tue, 21 Dec 1999 22:57:00 +0000 (22:57 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Sameer Kumar [Tue, 21 Dec 1999 21:24:33 +0000 (21:24 +0000)]
*** empty log message ***

21 years agoThis load balancer does a greedy allocation taking communication into account
Sameer Kumar [Tue, 21 Dec 1999 21:24:22 +0000 (21:24 +0000)]
This load balancer does a greedy allocation taking communication into account

21 years agoAdded object references in communication links
Robert Brunner [Tue, 21 Dec 1999 17:38:47 +0000 (17:38 +0000)]
Added object references in communication links

21 years agoFix a couple of things for picky compilers
Robert Brunner [Sun, 19 Dec 1999 01:36:41 +0000 (01:36 +0000)]
Fix a couple of things for picky compilers

21 years ago- Removed object-to-self links from the database
Robert Brunner [Sat, 18 Dec 1999 00:20:52 +0000 (00:20 +0000)]
- Removed object-to-self links from the database
- Moved LDObjIDEqual to the lbdb.h, added LDOMidEqual()
- Added an ObjGraph class, for use with load balancers.  It is compiled,
but not tested.

21 years agoRemoved prints from Refiner.C
Robert Brunner [Fri, 17 Dec 1999 05:28:46 +0000 (05:28 +0000)]
Removed prints from Refiner.C

21 years agoI added fixes for the no-elements problem. Array1D now adds a dummy
Robert Brunner [Fri, 17 Dec 1999 03:40:29 +0000 (03:40 +0000)]
I added fixes for the no-elements problem.  Array1D now adds a dummy
sync client, so there is always something to start up the load balancer.

21 years agoAdded RandRefLB, the random-refine load balancer
Robert Brunner [Fri, 17 Dec 1999 03:36:36 +0000 (03:36 +0000)]
Added RandRefLB, the random-refine load balancer

21 years agoRandom-with-refine load balancer
Robert Brunner [Fri, 17 Dec 1999 03:36:10 +0000 (03:36 +0000)]
Random-with-refine load balancer

21 years agoAdded GreedyRef, a combined greedy plus refinement algorithm.
Robert Brunner [Thu, 16 Dec 1999 23:35:42 +0000 (23:35 +0000)]
Added GreedyRef, a combined greedy plus refinement algorithm.

21 years agoRemoved some more prints
Robert Brunner [Tue, 14 Dec 1999 17:47:18 +0000 (17:47 +0000)]
Removed some more prints

21 years agoRemoved extraneous prints from strategies
Robert Brunner [Fri, 10 Dec 1999 18:45:31 +0000 (18:45 +0000)]
Removed extraneous prints from strategies

22 years agoMade load balancer time itself, and changed various things in lb_test
Robert Brunner [Wed, 8 Dec 1999 22:39:36 +0000 (22:39 +0000)]
Made load balancer time itself, and changed various things in lb_test
(parameters, timing, etc.)

22 years agoupdate irecv.tex
Gengbin Zheng [Mon, 6 Dec 1999 23:41:16 +0000 (23:41 +0000)]
update irecv.tex

22 years agochanged the prototype of METIS_W...() to correct ones.
Rui Liu [Thu, 2 Dec 1999 21:09:33 +0000 (21:09 +0000)]
changed the prototype of METIS_W...() to correct ones.

22 years agoFixed compilation errors with recent Metis changes
Robert Brunner [Thu, 2 Dec 1999 18:25:14 +0000 (18:25 +0000)]
Fixed compilation errors with recent Metis changes

22 years agochanged the prototype back to be compatible with current version.
Rui Liu [Wed, 1 Dec 1999 23:45:05 +0000 (23:45 +0000)]
changed the prototype back to be compatible with current version.

22 years agoremove several syntax errors from MetisLB.C
Gengbin Zheng [Wed, 1 Dec 1999 23:35:16 +0000 (23:35 +0000)]
remove several syntax errors from MetisLB.C

22 years agocheck charm_bind.C
Gengbin Zheng [Wed, 1 Dec 1999 23:17:13 +0000 (23:17 +0000)]
check charm_bind.C

22 years agoadded implementation for load balance with multiple arrays,
Rui Liu [Tue, 30 Nov 1999 23:31:14 +0000 (23:31 +0000)]
added implementation for load balance with multiple arrays,
and for partitioning to parts with a given weights for running
on processors with different speed (background time is considered).
Both of the above take into account the different speed of processors
when specifying the weights of vertices (object time for computation).

22 years agolittle change in trace-summary.C
Gengbin Zheng [Tue, 30 Nov 1999 22:43:47 +0000 (22:43 +0000)]
little change in trace-summary.C

22 years agoprint three lines and add premeable in trace-summary
Gengbin Zheng [Tue, 30 Nov 1999 21:50:00 +0000 (21:50 +0000)]
print three lines and add premeable in trace-summary

22 years agoclear some debug information for trace-summary
Gengbin Zheng [Tue, 30 Nov 1999 21:14:50 +0000 (21:14 +0000)]
clear some debug information for trace-summary

22 years agoadd code in trace-summary for calculate time and number of entry functions called.
Gengbin Zheng [Tue, 30 Nov 1999 19:52:08 +0000 (19:52 +0000)]
add code in trace-summary for calculate time and number of entry functions called.

22 years agoAdded processor speed
Robert Brunner [Tue, 30 Nov 1999 17:35:23 +0000 (17:35 +0000)]
Added processor speed

22 years agoMetisLB fixes for the non-STL load balancers, and removed duplicate
Robert Brunner [Tue, 30 Nov 1999 00:44:03 +0000 (00:44 +0000)]
MetisLB fixes for the non-STL load balancers, and removed duplicate
definitions of loadbalancer in Central and NeighborLB, which caused
problems on the ASCI Red

22 years agoTurned on load balancing for ASCI Red
Robert Brunner [Tue, 30 Nov 1999 00:39:24 +0000 (00:39 +0000)]
Turned on load balancing for ASCI Red

22 years agoadded Metis functions (strategies) to partition according to a given
Rui Liu [Mon, 29 Nov 1999 17:58:30 +0000 (17:58 +0000)]
added Metis functions (strategies) to partition according to a given
weights (not necessarily even distribution among processors), and
to partition with multiple constraints.

22 years agoImproved neighborhood (WS) load balancing, and changed how object
Robert Brunner [Sun, 28 Nov 1999 00:18:23 +0000 (00:18 +0000)]
Improved neighborhood (WS) load balancing, and changed how object
loads in lb_test are determined.  It now uses a uniform distribution

22 years agoT3E changes to make processor benchmarking work
Robert Brunner [Sat, 27 Nov 1999 20:47:51 +0000 (20:47 +0000)]
T3E changes to make processor benchmarking work

22 years agoFixed a declaration scope problem with T3E
Robert Brunner [Thu, 25 Nov 1999 02:07:50 +0000 (02:07 +0000)]
Fixed a declaration scope problem with T3E

22 years agoRemoved all STL template code from load balancer. Too bad STL doesn't work
Robert Brunner [Thu, 25 Nov 1999 00:23:16 +0000 (00:23 +0000)]
Removed all STL template code from load balancer.  Too bad STL doesn't work
yet.

22 years agoAdded WSLB, the workstation load balancer
Robert Brunner [Tue, 23 Nov 1999 01:16:16 +0000 (01:16 +0000)]
Added WSLB, the workstation load balancer

22 years agoBug fixes for NeighborLB and heap, and a new load balancer for workstations,
Robert Brunner [Tue, 23 Nov 1999 01:14:50 +0000 (01:14 +0000)]
Bug fixes for NeighborLB and heap, and a new load balancer for workstations,
WSLB

22 years agoNULL definition in commlib.h gave warnings
Gengbin Zheng [Mon, 22 Nov 1999 21:23:43 +0000 (21:23 +0000)]
NULL definition in commlib.h gave warnings

22 years agoremove some minor syntax problems in (NeighborLB.C lbdb.C) so that it can compiled...
Gengbin Zheng [Mon, 22 Nov 1999 18:26:32 +0000 (18:26 +0000)]
remove some minor syntax problems in (NeighborLB.C lbdb.C) so that it can compiled on Origin2000.

22 years agoAdded SIGUSR handling capability. It will raise the appropriate Ccd condition.
Milind Bhandarkar [Fri, 19 Nov 1999 21:37:46 +0000 (21:37 +0000)]
Added SIGUSR handling capability. It will raise the appropriate Ccd condition.

22 years agoAdded CMK_HANDLE_SIGUSR macro.
Milind Bhandarkar [Fri, 19 Nov 1999 21:35:28 +0000 (21:35 +0000)]
Added CMK_HANDLE_SIGUSR macro.

22 years agoFixed CkCopyMsg bug, and fixes some CentralLB bugs, and removed
Robert Brunner [Thu, 18 Nov 1999 01:13:52 +0000 (01:13 +0000)]
Fixed CkCopyMsg bug, and fixes some CentralLB bugs, and removed
extra information from NeighborLB

22 years agoCosmetic change
Robert Brunner [Wed, 17 Nov 1999 17:06:10 +0000 (17:06 +0000)]
Cosmetic change

22 years agoquick fix for the PlateDemo in LBDBManager.C
Gengbin Zheng [Wed, 17 Nov 1999 02:42:22 +0000 (02:42 +0000)]
quick fix for the PlateDemo in LBDBManager.C

22 years agoAdded a LDRunningObject function
Robert Brunner [Tue, 16 Nov 1999 23:24:00 +0000 (23:24 +0000)]
Added a LDRunningObject function

22 years agoAdded LDProcessorSpeed(), and a few LDObjectStart changes
Robert Brunner [Tue, 16 Nov 1999 22:47:24 +0000 (22:47 +0000)]
Added LDProcessorSpeed(), and a few LDObjectStart changes

22 years agofixed the bug so that quiescence detecion can handle the multicast messages correctly.
Gengbin Zheng [Tue, 16 Nov 1999 21:15:55 +0000 (21:15 +0000)]
fixed the bug so that quiescence detecion can handle the multicast messages correctly.

22 years agoTurned load balancing on
checkout [Tue, 16 Nov 1999 16:50:41 +0000 (16:50 +0000)]
Turned load balancing on

22 years agoPut message forwarding updating changes back in.
checkout [Tue, 16 Nov 1999 16:47:38 +0000 (16:47 +0000)]
Put message forwarding updating changes back in.

22 years agoCorrected bug in tryEndReduction() that was hanging non-reduction
Orion Lawlor [Tue, 16 Nov 1999 05:24:56 +0000 (05:24 +0000)]
Corrected bug in tryEndReduction() that was hanging non-reduction
programs.

22 years agoAdded message forward short-cut, so message forwarding is cut short
checkout [Tue, 16 Nov 1999 01:37:49 +0000 (01:37 +0000)]
Added message forward short-cut, so message forwarding is cut short
after the first multiple-hop message.

22 years agoTiny change-- rsh'es now look for a C shell script
Orion Lawlor [Mon, 15 Nov 1999 21:38:27 +0000 (21:38 +0000)]
Tiny change-- rsh'es now look for a C shell script
named ~/.conv-hostrc, and if it exists, execute it.
I needed this because on my machine, "csh -f" executes
no login scripts of any kind, so my path was not useful
(just the default /bin:/usr/bin).

22 years agoAdded array-reduction support.
Orion Lawlor [Mon, 15 Nov 1999 21:36:08 +0000 (21:36 +0000)]
Added array-reduction support.

22 years agoAdded array-reduction support: have each array element
Orion Lawlor [Mon, 15 Nov 1999 21:35:29 +0000 (21:35 +0000)]
Added array-reduction support: have each array element
call ArrayElement::contribute() with some sort of data,
provide a reduction function, and the reduced data will
magically appear on node 0 (and be passed to another function
you specify).

22 years agoAdded NeighborLB
checkout [Thu, 11 Nov 1999 01:24:17 +0000 (01:24 +0000)]
Added NeighborLB

22 years agoA new load balancer base class
checkout [Thu, 11 Nov 1999 01:23:36 +0000 (01:23 +0000)]
A new load balancer base class

22 years agoApparently AIX doesn't like static cast either
checkout [Wed, 10 Nov 1999 18:27:04 +0000 (18:27 +0000)]
Apparently AIX doesn't like static cast either

22 years agoOops, forgot to add yesterday
checkout [Wed, 10 Nov 1999 17:51:02 +0000 (17:51 +0000)]
Oops, forgot to add yesterday

22 years agoAdded LBMachineUtil.[Ch], which is the LB framework interface to Converse
checkout [Wed, 10 Nov 1999 03:32:26 +0000 (03:32 +0000)]
Added LBMachineUtil.[Ch], which is the LB framework interface to Converse

22 years agoAdded implementations for TotalTime, IdleTime, and BackgroundLoad calls
checkout [Wed, 10 Nov 1999 03:31:34 +0000 (03:31 +0000)]
Added implementations for TotalTime, IdleTime, and BackgroundLoad calls

22 years agoAdded converse.h, just to get CmiTrue/CmiFalse!
checkout [Tue, 9 Nov 1999 22:55:17 +0000 (22:55 +0000)]
Added converse.h, just to get CmiTrue/CmiFalse!

22 years agoremove space in CMK_CXXPP
Gengbin Zheng [Tue, 9 Nov 1999 21:36:58 +0000 (21:36 +0000)]
remove space in CMK_CXXPP

22 years agoset groupID to envelope in charm_bind.C
Gengbin Zheng [Fri, 5 Nov 1999 06:25:51 +0000 (06:25 +0000)]
set groupID to envelope in charm_bind.C

22 years agoupdate charm_bind.C based on my new understanding of envelope
Gengbin Zheng [Fri, 5 Nov 1999 06:03:46 +0000 (06:03 +0000)]
update charm_bind.C based on my new understanding of envelope

22 years agochange CpvDeclare to CpvStaticDeclare for startTime, endTime, startCTime and endCTime.
Gengbin Zheng [Thu, 4 Nov 1999 06:33:48 +0000 (06:33 +0000)]
change CpvDeclare to CpvStaticDeclare for startTime, endTime, startCTime and endCTime.

22 years agoupdate charm_bind.C with new charm++ version. need testing.
Gengbin Zheng [Tue, 2 Nov 1999 22:08:29 +0000 (22:08 +0000)]
update charm_bind.C with new charm++ version. need testing.
Makefile is also updated.

22 years agosome minor changes.
Gengbin Zheng [Tue, 2 Nov 1999 18:26:37 +0000 (18:26 +0000)]
some minor changes.

22 years agoChanged -e to -r or -x where appropriate.
Milind Bhandarkar [Mon, 1 Nov 1999 19:07:40 +0000 (19:07 +0000)]
Changed -e to -r or -x where appropriate.

22 years agoMade timeout in node_addresses_obtain dependent on number of nodes.
Milind Bhandarkar [Mon, 1 Nov 1999 17:20:34 +0000 (17:20 +0000)]
Made timeout in node_addresses_obtain dependent on number of nodes.

22 years agoRevised packlib to work with dumb compilers that don't support C++-style
checkout [Fri, 29 Oct 1999 22:39:28 +0000 (22:39 +0000)]
Revised packlib to work with dumb compilers that don't support C++-style
type casting.

22 years agoFixed multiline macros.
Milind Bhandarkar [Fri, 29 Oct 1999 20:47:33 +0000 (20:47 +0000)]
Fixed multiline macros.

22 years agoAdded a ".exe" check to the -cp section.
Orion Lawlor [Fri, 29 Oct 1999 18:54:47 +0000 (18:54 +0000)]
Added a ".exe" check to the -cp section.
Only happens if IS_WINDOWS is set.
This lets us compile under Cygwin in Windows.