charm.git
16 years agoRefactoring, printfs
Tarun Agarwal [Mon, 16 May 2005 23:14:31 +0000 (23:14 +0000)]
Refactoring, printfs

16 years agoThe final up-to-date version of the projections manual. Along with all the
Chee Wai Lee [Mon, 16 May 2005 22:47:50 +0000 (22:47 +0000)]
The final up-to-date version of the projections manual. Along with all the
current tool's warts, described in some detail in the manual as "things
that need to be fixed".

16 years agoAdded a section on conversion to ParaView XML files.
Isaac Dooley [Sun, 15 May 2005 23:07:43 +0000 (23:07 +0000)]
Added a section on conversion to ParaView XML files.

16 years agoAdded a version of the liveVizPollDeposit() without timestep paramter. I had forgotte...
Isaac Dooley [Sun, 15 May 2005 21:11:17 +0000 (21:11 +0000)]
Added a version of the liveVizPollDeposit() without timestep paramter. I had forgotten it in the earlier checkin.
Now the pollserver test will work.
 CVS: ----------------------------------------------------------------------

16 years agoAdded combiner paramter to Poll mode.
Isaac Dooley [Sun, 15 May 2005 20:53:42 +0000 (20:53 +0000)]
Added combiner paramter to Poll mode.

16 years agoAdded an optional combiner/reducer parameter to liveVizPollDeposit().
Isaac Dooley [Sun, 15 May 2005 20:40:43 +0000 (20:40 +0000)]
Added an optional combiner/reducer parameter to liveVizPollDeposit().
----------------------------------------------------------------------

16 years agoNow supports CkMulticast in forward path.
Eric Bohm [Fri, 13 May 2005 23:31:34 +0000 (23:31 +0000)]
Now supports CkMulticast in forward path.
Commlib multicast support built in, but ifdef'd out due to mysterious commlib bug.

16 years agoA fix which hopefully makes it run faster
Amit Sharma [Fri, 13 May 2005 17:23:26 +0000 (17:23 +0000)]
A fix which hopefully makes it run faster

16 years agoRemoved the timestep paramter from the sample code. The timestep parameter is now...
Isaac Dooley [Fri, 13 May 2005 16:41:50 +0000 (16:41 +0000)]
Removed the timestep paramter from the sample code. The timestep parameter is now optional, and it
was(and still is) unused by liveViz. It is removed to not confuse people.

16 years agoSlight change. A function needed to be moved to the header file. Now the Poll functio...
Isaac Dooley [Fri, 13 May 2005 16:27:38 +0000 (16:27 +0000)]
Slight change. A function needed to be moved to the header file. Now the Poll functions should work
without a timestep parameter.

16 years agoCoarsen now sorts by smallest angle. This produces much better quality coarsenings.
Terry L. Wilmarth [Thu, 12 May 2005 22:15:57 +0000 (22:15 +0000)]
Coarsen now sorts by smallest angle.  This produces much better quality coarsenings.

16 years agoChanged a few things :
Sameer Kumar [Thu, 12 May 2005 21:22:49 +0000 (21:22 +0000)]
Changed a few things :
   Added a pump if too many sends were queued up.

16 years agoMade duplicates of the functions that contained timestep parameters. These parameters...
Isaac Dooley [Thu, 12 May 2005 18:00:10 +0000 (18:00 +0000)]
Made duplicates of the functions that contained timestep parameters. These parameters are not used in any
way I could find. The duplicates just call the original functions with a timestep=0.0 parameter. This
should allow programmers to not be confused by this unused parameter.

16 years agoFixed an error I introduced in a prior checkin. The serverpush option IS used. It...
Isaac Dooley [Thu, 12 May 2005 17:47:38 +0000 (17:47 +0000)]
Fixed an error I introduced in a prior checkin. The serverpush option IS used. It is not used in the
server-side code, but is passed in the config to the client. The client can use it how it likes, but the
sample client will act as described.
 CVS: ----------------------------------------------------------------------

16 years agoAdded a reference to the location of the liveViz sample source code.
Isaac Dooley [Thu, 12 May 2005 17:27:01 +0000 (17:27 +0000)]
Added a reference to the location of the liveViz sample source code.

16 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 12 May 2005 17:17:48 +0000 (17:17 +0000)]
*** empty log message ***

16 years agoUpdated path in documentation, as the old path is no longer valid.
Isaac Dooley [Thu, 12 May 2005 17:13:31 +0000 (17:13 +0000)]
Updated path in documentation, as the old path is no longer valid.

16 years agoExposed the splitEntity method for IDXL_Side to other files
Sayantan Chakravorty [Wed, 11 May 2005 03:44:14 +0000 (03:44 +0000)]
Exposed the splitEntity method for IDXL_Side to other files

16 years agoModify IDXL lists for every refinement as soon as its reported to the refinement...
Sayantan Chakravorty [Wed, 11 May 2005 03:43:09 +0000 (03:43 +0000)]
Modify IDXL lists for every refinement as soon as its reported to the refinement client
However the rest of the mesh modification happens later.

16 years agoELAN machine reduction auto triggered if you have enough calculators
Eric Bohm [Tue, 10 May 2005 17:38:45 +0000 (17:38 +0000)]
ELAN machine reduction auto triggered if you have enough calculators
and CONVERSE_VERSION_ELAN is true.

16 years agoPart of changes to make the fem mesh updates happen for each refine as soon as the...
Sayantan Chakravorty [Tue, 10 May 2005 09:59:46 +0000 (09:59 +0000)]
Part of changes to make the fem mesh updates happen for each refine as soon as the refinement code decides on it.
Not yet complete

16 years agoExplanator comments and debugging printfs for loadbalancing
Eric Bohm [Tue, 10 May 2005 03:19:06 +0000 (03:19 +0000)]
Explanator comments and debugging printfs for loadbalancing

16 years agoFixed ELAN reduction. Not enabled by default on elan yet.
Eric Bohm [Mon, 9 May 2005 23:27:25 +0000 (23:27 +0000)]
Fixed ELAN reduction.  Not enabled by default on elan yet.

16 years agoFixing bug in hardware reductions. Cleaning up hardware multicast, but its still
Sameer Kumar [Mon, 9 May 2005 22:02:53 +0000 (22:02 +0000)]
Fixing bug in hardware reductions. Cleaning up hardware multicast, but its still
turned off by default.

16 years agoAdding comments to the comlib benchmarks.
Sameer Kumar [Mon, 9 May 2005 21:41:35 +0000 (21:41 +0000)]
Adding comments to the comlib benchmarks.

16 years agoAdded operations to clear out e2e, n2e and n2n adjacencies which are called when...
Terry L. Wilmarth [Mon, 9 May 2005 21:32:39 +0000 (21:32 +0000)]
Added operations to clear out e2e, n2e and n2n adjacencies which are called when nodes and elements are deleted from the mesh. All adaptive operations are working through the CPSD interface now.

16 years agoA much cleaner intermediate version for the release. Some minor diagram
Chee Wai Lee [Mon, 9 May 2005 19:37:32 +0000 (19:37 +0000)]
A much cleaner intermediate version for the release. Some minor diagram
and description bug fixes will be required for the actual release.

16 years agoMisc fixes to adaptive code.
Terry L. Wilmarth [Mon, 9 May 2005 15:49:58 +0000 (15:49 +0000)]
Misc fixes to adaptive code.

16 years agoUpdated the coarsening call to use the fraction passed by the refinement code for...
Sayantan Chakravorty [Sat, 7 May 2005 21:49:53 +0000 (21:49 +0000)]
Updated the coarsening call to use the fraction passed by the refinement code for interpolating data

16 years agoFixed the element-element adjacency code. The width allocated for the data was wrong.
Sayantan Chakravorty [Fri, 6 May 2005 23:37:36 +0000 (23:37 +0000)]
Fixed the element-element adjacency code. The width allocated for the data was wrong.

16 years ago*** empty log message ***
Terry L. Wilmarth [Fri, 6 May 2005 21:33:53 +0000 (21:33 +0000)]
*** empty log message ***

16 years agoAdding code for calculating hopBytes for random placement.
Tarun Agarwal [Fri, 6 May 2005 01:35:15 +0000 (01:35 +0000)]
Adding code for calculating hopBytes for random placement.

16 years agoAdded a new topology conscious LB called TopoCentLB
Amit Sharma [Fri, 6 May 2005 01:10:08 +0000 (01:10 +0000)]
Added a new topology conscious LB called TopoCentLB

16 years agoIntegrated Prefix Router for alltoall operation. It uses permutation
Chao Huang [Thu, 5 May 2005 21:03:33 +0000 (21:03 +0000)]
Integrated Prefix Router for alltoall operation. It uses permutation
of dest_proc to avoid contention.

16 years agoAdded a method to print the valid arrays for elements and nodes in fem_adapt
Sayantan Chakravorty [Thu, 5 May 2005 00:56:28 +0000 (00:56 +0000)]
Added a method to print the valid arrays for elements and nodes in fem_adapt

16 years agoSet new element to valid.
Terry L. Wilmarth [Wed, 4 May 2005 22:31:33 +0000 (22:31 +0000)]
Set new element to valid.

16 years agoStopped the overwrite of old data
Sayantan Chakravorty [Wed, 4 May 2005 22:06:47 +0000 (22:06 +0000)]
Stopped the overwrite of old data

16 years agoAdded setWidth to allocate of FEM_VarIndexAttribute
Sayantan Chakravorty [Wed, 4 May 2005 21:48:05 +0000 (21:48 +0000)]
Added setWidth to allocate of FEM_VarIndexAttribute

16 years agoUpdated all pgms to use int valid arrays, and added "frac" to the refineClient interf...
Terry L. Wilmarth [Wed, 4 May 2005 21:36:20 +0000 (21:36 +0000)]
Updated all pgms to use int valid arrays, and added "frac" to the refineClient interface for collapse operations.

16 years agosayantan: changed fem_valid from type char to int.
Sayantan Chakravorty [Wed, 4 May 2005 20:40:38 +0000 (20:40 +0000)]
sayantan: changed fem_valid from type char to int.

16 years agoAdded getEntity to attribute
Sayantan Chakravorty [Wed, 4 May 2005 17:49:51 +0000 (17:49 +0000)]
Added getEntity to attribute

16 years agofixed an uninitailzed var bug.
Gengbin Zheng [Wed, 4 May 2005 16:15:01 +0000 (16:15 +0000)]
fixed an uninitailzed var bug.

16 years agoadded
Sayantan Chakravorty [Wed, 4 May 2005 07:59:18 +0000 (07:59 +0000)]
added

16 years agoCollapsed nodes now have their valid arrays correctly updated
Sayantan Chakravorty [Tue, 3 May 2005 23:04:37 +0000 (23:04 +0000)]
Collapsed nodes now have their valid arrays correctly updated

16 years agoadded tupleno to elemList so that when the intersection between 2 elements is calcula...
Sayantan Chakravorty [Tue, 3 May 2005 20:34:10 +0000 (20:34 +0000)]
added tupleno to elemList so that when the intersection between 2 elements is calculated, the corresponding tupleNo for both elements is also stored.

16 years agoCalculating frac, for interpolation. Not yet passing it in to the refineClient.
Terry L. Wilmarth [Tue, 3 May 2005 20:30:03 +0000 (20:30 +0000)]
Calculating frac, for interpolation.  Not yet passing it in to the refineClient.

16 years agoadded a prototype for BgAdvance()
Gengbin Zheng [Tue, 3 May 2005 20:16:59 +0000 (20:16 +0000)]
added a prototype for BgAdvance()

16 years agoinstructions for running bigsim.
Gengbin Zheng [Tue, 3 May 2005 20:16:02 +0000 (20:16 +0000)]
instructions for running bigsim.

16 years agoRemoved some assertions specific to sequential code.
Terry L. Wilmarth [Tue, 3 May 2005 19:53:14 +0000 (19:53 +0000)]
Removed some assertions specific to sequential code.

16 years agoSome bugs are debugged.
Terry L. Wilmarth [Tue, 3 May 2005 19:38:52 +0000 (19:38 +0000)]
Some bugs are debugged.

16 years agoin bigsim, always ignore bg load.
Gengbin Zheng [Tue, 3 May 2005 16:11:33 +0000 (16:11 +0000)]
in bigsim, always ignore bg load.

16 years agoadded basic code for dynamic buffer allocation. At the moment it is still not
Filippo Gioachin [Tue, 3 May 2005 07:02:06 +0000 (07:02 +0000)]
added basic code for dynamic buffer allocation. At the moment it is still not
completely working (and it is not used in the code)

16 years agoupdate
Sayantan Chakravorty [Tue, 3 May 2005 04:07:59 +0000 (04:07 +0000)]
update

16 years agooptimized to be 40X faster -- instead of testing an object on every processor, only...
Gengbin Zheng [Tue, 3 May 2005 00:45:10 +0000 (00:45 +0000)]
optimized to be 40X faster -- instead of testing an object on every processor, only test it one the processors that it communicates with.

16 years agoAdded code to FEM_Adapt for newNode and newElement and deletes too
Sayantan Chakravorty [Tue, 3 May 2005 00:36:38 +0000 (00:36 +0000)]
Added code to FEM_Adapt for newNode and newElement and deletes too

16 years agoMoved definition of FEM_VALID into fem_adapt.h
Sayantan Chakravorty [Mon, 2 May 2005 23:35:11 +0000 (23:35 +0000)]
Moved definition of FEM_VALID into fem_adapt.h

16 years agoremoved some debug printfs
Sayantan Chakravorty [Mon, 2 May 2005 23:22:12 +0000 (23:22 +0000)]
removed some debug printfs

16 years agoUn-inlined the adjacency operations. Was wreaking havoc.
Terry L. Wilmarth [Mon, 2 May 2005 22:30:07 +0000 (22:30 +0000)]
Un-inlined the adjacency operations.  Was wreaking havoc.

16 years agoRemoved element_bisect which uses the marked vertex bisection algorithm. THis is...
Terry L. Wilmarth [Mon, 2 May 2005 21:58:47 +0000 (21:58 +0000)]
Removed element_bisect which uses the marked vertex bisection algorithm.  THis is moved to the CPSD interface.

16 years agoFixed fem_adapt includes, moved marking code from fem_mesh to the CPSD interface.
Terry L. Wilmarth [Mon, 2 May 2005 21:40:16 +0000 (21:40 +0000)]
Fixed fem_adapt includes, moved marking code from fem_mesh to the CPSD interface.

16 years agoincreased the threashold for failure in posting sends
Filippo Gioachin [Mon, 2 May 2005 21:25:26 +0000 (21:25 +0000)]
increased the threashold for failure in posting sends

16 years agofix of missing variable
Filippo Gioachin [Mon, 2 May 2005 20:26:32 +0000 (20:26 +0000)]
fix of missing variable

16 years agogiven back a meaning to the MACHSTATE printouts
Filippo Gioachin [Mon, 2 May 2005 20:22:58 +0000 (20:22 +0000)]
given back a meaning to the MACHSTATE printouts

16 years agoMoved adjacency functions from .h to .C and inlined.
Terry L. Wilmarth [Mon, 2 May 2005 18:09:00 +0000 (18:09 +0000)]
Moved adjacency functions from .h to .C and inlined.

16 years agoMade TopoLB 10x faster by taking ~10% performance hit
Tarun Agarwal [Mon, 2 May 2005 01:59:18 +0000 (01:59 +0000)]
Made TopoLB 10x faster by taking ~10% performance hit
Uncomment '#define _FASTER_' to get the older/slower version

16 years agofix of the "Too many posted requests" problem, also some definition changes
Filippo Gioachin [Mon, 2 May 2005 01:54:33 +0000 (01:54 +0000)]
fix of the "Too many posted requests" problem, also some definition changes

16 years agoforgot #if CMK_USE_AMMASSO
Filippo Gioachin [Sun, 1 May 2005 18:34:29 +0000 (18:34 +0000)]
forgot #if CMK_USE_AMMASSO

16 years agocompletely new revised ammasso machine layer. Now the buffers are shared among
Filippo Gioachin [Sun, 1 May 2005 06:25:03 +0000 (06:25 +0000)]
completely new revised ammasso machine layer. Now the buffers are shared among
all connections, so a protocol of tokens is possible (the main routine to handle
the protocol are not yet fully present). There is a mechanism of retry when
too many messages are dumped into the network at one time.
If the connection happen to fail, probably the program will crash, to fix this
some modifications to the asynchronous handler should be necessary.

16 years agochanged CmiMemoryUsage() to return unsigned int.
Gengbin Zheng [Sat, 30 Apr 2005 22:39:34 +0000 (22:39 +0000)]
changed CmiMemoryUsage() to return unsigned int.

16 years agomodify the minheap to be able to update an element and resort heap.
Gengbin Zheng [Sat, 30 Apr 2005 22:34:45 +0000 (22:34 +0000)]
modify the minheap to be able to update an element and resort heap.

16 years agominor changes.
Gengbin Zheng [Sat, 30 Apr 2005 22:33:41 +0000 (22:33 +0000)]
minor changes.

16 years agowhen get info from database (LBInfo) with considering communication, skip the step...
Gengbin Zheng [Sat, 30 Apr 2005 22:23:33 +0000 (22:23 +0000)]
when get info from database (LBInfo) with considering communication, skip the step of making comm hashtable.

16 years agoupdate
Sayantan Chakravorty [Sat, 30 Apr 2005 05:55:53 +0000 (05:55 +0000)]
update

16 years agofixed multile int i for VC++.
Gengbin Zheng [Sat, 30 Apr 2005 02:30:35 +0000 (02:30 +0000)]
fixed multile int i for VC++.

16 years agomore multiple int i.
Gengbin Zheng [Sat, 30 Apr 2005 02:27:48 +0000 (02:27 +0000)]
more multiple int i.

16 years agoanother multiple int i.
Gengbin Zheng [Sat, 30 Apr 2005 02:19:41 +0000 (02:19 +0000)]
another multiple int i.

16 years agofixed multiple int i declaration , bad for VC++.
Gengbin Zheng [Sat, 30 Apr 2005 02:16:46 +0000 (02:16 +0000)]
fixed multiple int i declaration , bad for VC++.

16 years agofixed a compiler error for net-win32
Gengbin Zheng [Sat, 30 Apr 2005 02:10:24 +0000 (02:10 +0000)]
fixed a compiler error for net-win32

16 years agoDitto.
Terry L. Wilmarth [Fri, 29 Apr 2005 21:16:12 +0000 (21:16 +0000)]
Ditto.

16 years agoFixed a bug in refineClient with parameters.
Terry L. Wilmarth [Fri, 29 Apr 2005 21:15:10 +0000 (21:15 +0000)]
Fixed a bug in refineClient with parameters.

16 years agoA bunch of optimizations
Tarun Agarwal [Fri, 29 Apr 2005 05:59:29 +0000 (05:59 +0000)]
A bunch of optimizations

16 years agoa minor fix in a debug print
Gengbin Zheng [Fri, 29 Apr 2005 05:54:04 +0000 (05:54 +0000)]
a minor fix in a debug print

16 years agoAdding RefineTopoLB: a topology-based refiner
Tarun Agarwal [Fri, 29 Apr 2005 03:27:58 +0000 (03:27 +0000)]
Adding  RefineTopoLB: a topology-based refiner

16 years agoAdded some clarification comments the fem_adapt, and one more useful method to fem_mesh.
Terry L. Wilmarth [Thu, 28 Apr 2005 21:46:38 +0000 (21:46 +0000)]
Added some clarification comments the fem_adapt, and one more useful method to fem_mesh.

16 years agoFinished off the element-to-node adjacency access and modify methods.
Terry L. Wilmarth [Thu, 28 Apr 2005 21:29:28 +0000 (21:29 +0000)]
Finished off the element-to-node adjacency access and modify methods.

16 years agoFixed again
Sayantan Chakravorty [Thu, 28 Apr 2005 19:48:25 +0000 (19:48 +0000)]
Fixed again

16 years agoFixed boundary additions.
Sayantan Chakravorty [Thu, 28 Apr 2005 19:43:28 +0000 (19:43 +0000)]
Fixed boundary additions.

16 years agoupdate
Sayantan Chakravorty [Thu, 28 Apr 2005 19:31:31 +0000 (19:31 +0000)]
update

16 years agoincreased pending message len to 500. (could go even higher)
Gengbin Zheng [Thu, 28 Apr 2005 18:24:47 +0000 (18:24 +0000)]
increased pending message len to 500. (could go even higher)

16 years agoNothing special.
Terry L. Wilmarth [Thu, 28 Apr 2005 17:59:40 +0000 (17:59 +0000)]
Nothing special.

16 years ago*** empty log message ***
Chao Huang [Thu, 28 Apr 2005 16:36:27 +0000 (16:36 +0000)]
*** empty log message ***

16 years agoImplemented node-to-node, node-to-element and element-to-element adjacency access...
Terry L. Wilmarth [Thu, 28 Apr 2005 05:50:28 +0000 (05:50 +0000)]
Implemented node-to-node, node-to-element and element-to-element adjacency access and modify methods.

16 years agoCorrect a bug in getHopBytes(). Improvement is seen now!
Tarun Agarwal [Wed, 27 Apr 2005 23:01:34 +0000 (23:01 +0000)]
Correct a bug in getHopBytes(). Improvement is seen now!

16 years agofixed debug level.
Gengbin Zheng [Wed, 27 Apr 2005 19:43:30 +0000 (19:43 +0000)]
fixed debug level.

16 years agoinclude middle.h for bigsim.
Gengbin Zheng [Wed, 27 Apr 2005 19:42:21 +0000 (19:42 +0000)]
include middle.h for bigsim.

16 years agofixed exchange of initial connection information
Filippo Gioachin [Wed, 27 Apr 2005 19:37:45 +0000 (19:37 +0000)]
fixed exchange of initial connection information

16 years agoAdded an option +LBNumMoves (for RefineKLB) which specifies percentage of chares...
Tarun Agarwal [Wed, 27 Apr 2005 05:11:29 +0000 (05:11 +0000)]
Added an option +LBNumMoves (for RefineKLB) which specifies percentage of chares that are allowed to be moved.
Ex: "+balancer RefineKLB +LBNumMoves 30"  will use RefineKLB and allow only 30% of chares to be displaced

16 years agochanged memory usage counter to be unsigned int
Gengbin Zheng [Wed, 27 Apr 2005 05:09:02 +0000 (05:09 +0000)]
changed memory usage counter to be unsigned int

16 years agoAdded some CkPrintfs and debug stats
Tarun Agarwal [Wed, 27 Apr 2005 03:30:03 +0000 (03:30 +0000)]
Added some CkPrintfs and debug stats

16 years agoAdded a flag _make_new_grouping_ which can be set/unset to perform grouping+mapping...
Tarun Agarwal [Mon, 25 Apr 2005 22:27:17 +0000 (22:27 +0000)]
Added  a flag _make_new_grouping_  which can be set/unset to perform grouping+mapping/only mapping respectively.