charm.git
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.

16 years agoChanged the name for commlib instances to avoid conflicts.
Yan Shi [Mon, 25 Apr 2005 21:10:41 +0000 (21:10 +0000)]
Changed the name for commlib instances to avoid conflicts.

16 years agohack: output idle time for analysis when PRINT_IDLE is defined.
Gengbin Zheng [Mon, 25 Apr 2005 20:51:42 +0000 (20:51 +0000)]
hack: output idle time for analysis when PRINT_IDLE is defined.

16 years agoAdded in for Commlib Streaming strategy for FFT transpose.
Yan Shi [Mon, 25 Apr 2005 20:31:07 +0000 (20:31 +0000)]
Added in for Commlib Streaming strategy for FFT transpose.

16 years agorouterstrategy.C uses static definitions of AllToAllHdr, it should instead use
Filippo Gioachin [Mon, 25 Apr 2005 20:16:45 +0000 (20:16 +0000)]
routerstrategy.C uses static definitions of AllToAllHdr, it should instead use
the one in petable.h --> To be fixed

16 years agotemporary fix, until elan machine layer is fixed. Now vectorize is disabled
Filippo Gioachin [Mon, 25 Apr 2005 19:33:16 +0000 (19:33 +0000)]
temporary fix, until elan machine layer is fixed. Now vectorize is disabled

16 years agoproper changes for inline call
Eric Bohm [Mon, 25 Apr 2005 10:15:50 +0000 (10:15 +0000)]
proper changes for inline call
and for partial summing symmetric in gspace

16 years agodon't try to print a non simple type
Eric Bohm [Mon, 25 Apr 2005 10:04:08 +0000 (10:04 +0000)]
don't try to print a non simple type

16 years agoshift the sumpartial for symmetric to gspace acceptpsi.
Eric Bohm [Mon, 25 Apr 2005 09:37:19 +0000 (09:37 +0000)]
shift the sumpartial for symmetric to gspace acceptpsi.
convert the broadcastentire result to using inline messages
so they can be detected by load balancing

16 years agofor pthread version, call pthread_attr_setstacksize() to set stack size.
Gengbin Zheng [Mon, 25 Apr 2005 01:23:08 +0000 (01:23 +0000)]
for pthread version, call pthread_attr_setstacksize() to set stack size.

16 years agoUncommented the line that drains the Send Queue while the getQPSendBuffer is looping.
Isaac Dooley [Sun, 24 Apr 2005 21:22:17 +0000 (21:22 +0000)]
Uncommented the line that drains the Send Queue while the getQPSendBuffer is looping.

16 years agoChecking in all the changes that were needed to change the machine layer to use RDMA...
David Kunzman [Sun, 24 Apr 2005 20:54:38 +0000 (20:54 +0000)]
Checking in all the changes that were needed to change the machine layer to use RDMA instread of the Sends and Receives.

16 years agoAdded some data members to the OtherNode structure to support our RMDA changes.
David Kunzman [Sun, 24 Apr 2005 20:53:34 +0000 (20:53 +0000)]
Added some data members to the OtherNode structure to support our RMDA changes.

16 years agoChanging the converse version elan flag.
Sameer Kumar [Sun, 24 Apr 2005 06:04:10 +0000 (06:04 +0000)]
Changing the converse version elan flag.

16 years agonothing significant
Tarun Agarwal [Sun, 24 Apr 2005 03:56:42 +0000 (03:56 +0000)]
nothing significant

16 years agoAdded getHopBytes() for performance stats
Tarun Agarwal [Sun, 24 Apr 2005 03:53:49 +0000 (03:53 +0000)]
Added getHopBytes() for performance stats

16 years agoSwitching broadcast strategy to hypercube. Will be faster on larger number
Sameer Kumar [Sun, 24 Apr 2005 03:24:02 +0000 (03:24 +0000)]
Switching broadcast strategy to hypercube. Will be faster on larger number
of processors.

16 years agoFixed a bug where "fixed" status of a node was not properly updated across chunks.
Terry L. Wilmarth [Sat, 23 Apr 2005 17:11:31 +0000 (17:11 +0000)]
Fixed a bug where "fixed" status of a node was not properly updated across chunks.

16 years agoReports corners.
Terry L. Wilmarth [Sat, 23 Apr 2005 16:26:18 +0000 (16:26 +0000)]
Reports corners.

16 years agoFixed a corner detecting bug.
Terry L. Wilmarth [Sat, 23 Apr 2005 16:23:30 +0000 (16:23 +0000)]
Fixed a corner detecting bug.

16 years agoforgot ci file
Filippo Gioachin [Sat, 23 Apr 2005 02:31:59 +0000 (02:31 +0000)]
forgot ci file

16 years agonew converse strategy for message pipelining (point-to-point communication)
Filippo Gioachin [Sat, 23 Apr 2005 00:09:52 +0000 (00:09 +0000)]
new converse strategy for message pipelining (point-to-point communication)

16 years agoUses BFS function LBTopology::get_pairwise_hop_count() now.
Tarun Agarwal [Fri, 22 Apr 2005 23:55:14 +0000 (23:55 +0000)]
Uses BFS function LBTopology::get_pairwise_hop_count() now.
Initializing of pairwise distance is O(nE).

16 years agoAdded get_pairwise_hop_count(double **distance) function.
Tarun Agarwal [Fri, 22 Apr 2005 23:53:09 +0000 (23:53 +0000)]
Added get_pairwise_hop_count(double **distance) function.

16 years agoTuring off prints.
Sameer Kumar [Fri, 22 Apr 2005 22:46:22 +0000 (22:46 +0000)]
Turing off prints.

16 years agobe sure that usesatsync is set regardless
Eric Bohm [Fri, 22 Apr 2005 21:13:12 +0000 (21:13 +0000)]
be sure that usesatsync is set regardless

16 years agoruntime controls for atsync activation
Eric Bohm [Fri, 22 Apr 2005 18:36:34 +0000 (18:36 +0000)]
runtime controls for atsync activation

16 years agoPrinting both received and reported boundaries on nodes.
Terry L. Wilmarth [Fri, 22 Apr 2005 17:01:12 +0000 (17:01 +0000)]
Printing both received and reported boundaries on nodes.

16 years agoPrinting node boundary changes reported to FEM framework.
Terry L. Wilmarth [Fri, 22 Apr 2005 16:57:24 +0000 (16:57 +0000)]
Printing node boundary changes reported to FEM framework.

16 years agoCode spiffying.
Terry L. Wilmarth [Fri, 22 Apr 2005 16:04:47 +0000 (16:04 +0000)]
Code spiffying.

16 years agoAdding pumpmsgs and release sent messages to CmiGetNonlocal whether messages areceive...
Sameer Kumar [Fri, 22 Apr 2005 15:22:35 +0000 (15:22 +0000)]
Adding pumpmsgs and release sent messages to CmiGetNonlocal whether messages areceived or not. Dramatically increases performance on the altix. Should also help bluegene, IBM SP and many other versions. Fine grained applications should minimize this poll frequency through the use of +csdLocalMax.

16 years agoBug fix in the ring building algorithms
Sameer Kumar [Fri, 22 Apr 2005 13:37:19 +0000 (13:37 +0000)]
Bug fix in the ring building algorithms

16 years agoremoved --allow-multiple-definition which does not appear to work for older redhat...
Gengbin Zheng [Fri, 22 Apr 2005 01:14:55 +0000 (01:14 +0000)]
removed --allow-multiple-definition which does not appear to work for older redhat. Let configure script test it.