charm.git
16 years agofollowing Sameer suggestion, this should fix the bug in autobuild...
Filippo Gioachin [Tue, 22 Nov 2005 06:19:26 +0000 (06:19 +0000)]
following Sameer suggestion, this should fix the bug in autobuild...

16 years agorename snprintf to _snprintf for win32 build
Gengbin Zheng [Sun, 20 Nov 2005 21:42:15 +0000 (21:42 +0000)]
rename snprintf to _snprintf for win32 build

16 years agosuppressed warnings about deprecated functions.
Gengbin Zheng [Sun, 20 Nov 2005 21:30:02 +0000 (21:30 +0000)]
suppressed warnings about deprecated functions.

16 years agocopy createlink program to cygwin/bin
Gengbin Zheng [Sun, 20 Nov 2005 21:16:39 +0000 (21:16 +0000)]
copy createlink program to cygwin/bin

16 years agoa simple program to create windows hard link, which makes it easy to keep track of...
Gengbin Zheng [Sun, 20 Nov 2005 21:16:10 +0000 (21:16 +0000)]
a simple program to create windows hard link, which makes it easy to keep track of changes made under tmp/.

16 years agoadded CMK_HAS_ALLOCA_H flag before including alloca.h
Filippo Gioachin [Sun, 20 Nov 2005 06:46:38 +0000 (06:46 +0000)]
added CMK_HAS_ALLOCA_H flag before including alloca.h

16 years agoMust get command-line opts working soon!!!
Terry L. Wilmarth [Sat, 19 Nov 2005 14:30:16 +0000 (14:30 +0000)]
Must get command-line opts working soon!!!

16 years agoFixed puppers.
Terry L. Wilmarth [Sat, 19 Nov 2005 14:29:15 +0000 (14:29 +0000)]
Fixed puppers.

16 years ago*** empty log message ***
Nilesh Choudhury [Thu, 17 Nov 2005 22:14:01 +0000 (22:14 +0000)]
*** empty log message ***

16 years agomoved debugLog definition.
Gengbin Zheng [Thu, 17 Nov 2005 20:19:07 +0000 (20:19 +0000)]
moved debugLog definition.

16 years agoSIGTERM is now defined in newer version of VC++ 8. Setting it to -1 can crash it.
Gengbin Zheng [Thu, 17 Nov 2005 20:16:34 +0000 (20:16 +0000)]
SIGTERM is now defined in newer version of VC++ 8. Setting it to -1 can crash it.

16 years agomake debugLog extern var and defined machine.c.
Gengbin Zheng [Thu, 17 Nov 2005 20:15:26 +0000 (20:15 +0000)]
make debugLog extern var and defined machine.c.

16 years agoturn off context thread because swapcontext failure on AIX 5.3.
Gengbin Zheng [Thu, 17 Nov 2005 03:07:52 +0000 (03:07 +0000)]
turn off context thread because swapcontext failure on AIX 5.3.

16 years agowhen an element loses totally a discontinuous portion of its elements, it does not...
Nilesh Choudhury [Thu, 17 Nov 2005 00:34:08 +0000 (00:34 +0000)]
when an element loses totally a discontinuous portion of its elements, it does not unlock propoerly.
This is fixed now.

16 years ago*** empty log message ***
Sameer Kumar [Wed, 16 Nov 2005 00:41:58 +0000 (00:41 +0000)]
*** empty log message ***

16 years agowhen a node is added it should be only added to the chunks sharing the edge/face...
Nilesh Choudhury [Tue, 15 Nov 2005 23:24:29 +0000 (23:24 +0000)]
when a node is added it should be only added to the chunks sharing the edge/face, not on all chunks that share the adjacent nodes. The add_node interface has also changed a bit for this, since information already existed in the upper layer and it would have been inefficient to recompute it.
Also fixed a small locking issue with physical corners.
Fixed an issue with losing a node which would not be a ghost node on that chunk

16 years agoFixed a couple of memory leaks
Amit Sharma [Mon, 14 Nov 2005 22:38:18 +0000 (22:38 +0000)]
Fixed a couple of memory leaks

16 years agoadd a ghost node from a chunk which might not be sending an element as a ghost.
Nilesh Choudhury [Mon, 14 Nov 2005 06:55:42 +0000 (06:55 +0000)]
add a ghost node from a chunk which might not be sending an element as a ghost.
add new ghosts in the end, other ghosts are added before.. to make sure that the order of
ghost idxl additions are the same on both chunks
when deleting a ghost node, remove it from chunks which do not have a ghost element
being sent to this chunk (which is connected to this node)

16 years agoupdated.
Gengbin Zheng [Mon, 14 Nov 2005 06:07:29 +0000 (06:07 +0000)]
updated.

16 years agorenamed unix2nt_cc to .old for VC++ ver 6.
Gengbin Zheng [Mon, 14 Nov 2005 06:04:20 +0000 (06:04 +0000)]
renamed unix2nt_cc to .old for VC++ ver 6.
New unix2nt_cc support Visual Studio Express (VC++ ver 8) plus Microsoft Platform SDK.

16 years agodisable charmdebug if it is VC++.
Gengbin Zheng [Mon, 14 Nov 2005 06:02:26 +0000 (06:02 +0000)]
disable charmdebug if it is VC++.

16 years agodefine CMK_LD and CMK_LDXX and SEQ compilers.
Gengbin Zheng [Mon, 14 Nov 2005 05:54:24 +0000 (05:54 +0000)]
define CMK_LD and CMK_LDXX and SEQ compilers.

16 years agoupdated for VC++ 8
Gengbin Zheng [Mon, 14 Nov 2005 04:27:53 +0000 (04:27 +0000)]
updated for VC++ 8

16 years agoadded type specifier int before main().
Gengbin Zheng [Mon, 14 Nov 2005 04:10:29 +0000 (04:10 +0000)]
added type specifier int before main().

16 years agoReverting to old makefile.
Isaac Dooley [Sun, 13 Nov 2005 16:34:23 +0000 (16:34 +0000)]
Reverting to old makefile.

16 years agoRemoved an assert which should not always be true.
Isaac Dooley [Sat, 12 Nov 2005 19:10:18 +0000 (19:10 +0000)]
Removed an assert which should not always be true.

16 years agoMade automatic rules in makefile. This cut its size in half. Modified API for collisi...
Isaac Dooley [Sat, 12 Nov 2005 19:08:49 +0000 (19:08 +0000)]
Made automatic rules in makefile. This cut its size in half. Modified API for collision interface. The algorithm is now described in
the comments in the .C file. The makefile now builds the collision detection code as well.

16 years ago*** empty log message ***
Sameer Kumar [Sat, 12 Nov 2005 18:03:58 +0000 (18:03 +0000)]
*** empty log message ***

16 years agonew test code added to test acquireing elements
Nilesh Choudhury [Sat, 12 Nov 2005 01:11:11 +0000 (01:11 +0000)]
new test code added to test acquireing elements

16 years agoadded a bunch of new functions to update locking when nodes are added or removed...
Nilesh Choudhury [Sat, 12 Nov 2005 01:08:02 +0000 (01:08 +0000)]
added a bunch of new functions to update locking when nodes are added or removed to a lock, the earlier lock correction code is degenerate now. Also, there were some more ghost nodes hanging around from refinement, which have been got rid of now. Stronger tests are in place also to ensure this.

16 years agoA few updates
Isaac Dooley [Fri, 11 Nov 2005 22:31:34 +0000 (22:31 +0000)]
A few updates

16 years agoAdded a file for the collision interface
Isaac Dooley [Fri, 11 Nov 2005 22:31:20 +0000 (22:31 +0000)]
Added a file for the collision interface

16 years agoDisabling learning in each to many multicast.
Sameer Kumar [Fri, 11 Nov 2005 19:14:00 +0000 (19:14 +0000)]
Disabling learning in each to many multicast.

16 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 10 Nov 2005 22:49:24 +0000 (22:49 +0000)]
*** empty log message ***

16 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 10 Nov 2005 22:45:21 +0000 (22:45 +0000)]
*** empty log message ***

16 years agostupid abort removed
Sayantan Chakravorty [Thu, 10 Nov 2005 22:38:55 +0000 (22:38 +0000)]
stupid abort removed

16 years agoHandle boundary elements properly in GradateMesh
Aaron Becker [Thu, 10 Nov 2005 20:51:58 +0000 (20:51 +0000)]
Handle boundary elements properly in GradateMesh

16 years agoadded support for disconnected chunks
Nilesh Choudhury [Thu, 10 Nov 2005 16:14:02 +0000 (16:14 +0000)]
added support for disconnected chunks

16 years agofixed a compiler error for uth-linux.
Gengbin Zheng [Thu, 10 Nov 2005 08:52:32 +0000 (08:52 +0000)]
fixed a compiler error for uth-linux.

16 years agoinvoke poe on cu requires different parameter
Gengbin Zheng [Thu, 10 Nov 2005 06:15:31 +0000 (06:15 +0000)]
invoke poe on cu requires different parameter

16 years agoupdate pups
Eric Bohm [Wed, 9 Nov 2005 23:45:11 +0000 (23:45 +0000)]
update pups

16 years agofixed a possible race condition when doing data collection with reduction.
Gengbin Zheng [Wed, 9 Nov 2005 22:47:45 +0000 (22:47 +0000)]
fixed a possible race condition when doing data collection with reduction.
Splitting data collection to PE 0 process in two phases makes it possible
that new communication kicks in and CommData expands, so the number of commData reported earlier is not the one that is sent.
also fixed delete in CLBStatsMsg to be more careful so that it won't depend on new int[0] returns NULL.

16 years agoAdded code to handle the new topologies like irregular mesh and irregular torus
Amit Sharma [Wed, 9 Nov 2005 20:13:44 +0000 (20:13 +0000)]
Added code to handle the new topologies like irregular mesh and irregular torus

16 years agoCleaned up the code and added code to handle the new topologies like Irregular mesh...
Amit Sharma [Wed, 9 Nov 2005 20:13:19 +0000 (20:13 +0000)]
Cleaned up the code and added code to handle the new topologies like Irregular mesh and irregular torus

16 years agoInitial interface for collision detection library. Prototypes for my idea of the...
Isaac Dooley [Wed, 9 Nov 2005 19:25:10 +0000 (19:25 +0000)]
Initial interface for collision detection library. Prototypes for my idea of the functionality are provided.

16 years agorun test on 3 processors.
Gengbin Zheng [Wed, 9 Nov 2005 16:25:17 +0000 (16:25 +0000)]
run test on 3 processors.

16 years agoadded test for resetSection() on root element.
Gengbin Zheng [Wed, 9 Nov 2005 05:44:40 +0000 (05:44 +0000)]
added test for resetSection() on root element.

16 years agoimprove resetSection(). The old semantics requires that when mcast root calls resetSe...
Gengbin Zheng [Wed, 9 Nov 2005 05:43:39 +0000 (05:43 +0000)]
improve resetSection(). The old semantics requires that when mcast root calls resetSection(), there is no outstanding reductions. The new implementation works even when reduction is performed on the old tree.  Old tree is also automatically free'ed when first reduction is performed on the new tree.
Also add a new multicast constructor to allow a user specify a different spanning tree factor (default is binary tree).
Charm manual is updated, and the hello example is also updated at charm/tests/charm++/delegation/multicast.

16 years agoupdated with new ckmultiucastgroup construtor
Gengbin Zheng [Wed, 9 Nov 2005 05:39:19 +0000 (05:39 +0000)]
updated with new ckmultiucastgroup construtor

16 years agoset lbperiod lower 0.02s for bigsim (which seemed to fix a hang in lb_test)
Gengbin Zheng [Wed, 9 Nov 2005 03:41:56 +0000 (03:41 +0000)]
set lbperiod lower 0.02s for bigsim (which seemed to fix a hang in lb_test)

16 years agospanning tree will be used only for >1024 processors
Abhinav Bhatele [Tue, 8 Nov 2005 23:20:24 +0000 (23:20 +0000)]
spanning tree will be used only for >1024 processors

16 years agoNew version of native charm layer on BGL.
Sameer Kumar [Tue, 8 Nov 2005 22:33:13 +0000 (22:33 +0000)]
New version of native charm layer on BGL.

16 years agoAdded adjacency info to mesh interface; cleaned up refine and coarsen a bit; some...
Terry L. Wilmarth [Tue, 8 Nov 2005 20:37:04 +0000 (20:37 +0000)]
Added adjacency info to mesh interface; cleaned up refine and coarsen a bit; some temporary I/O.

16 years agofixed a bug in ReceiveStatsViaTree
Abhinav Bhatele [Tue, 8 Nov 2005 19:58:55 +0000 (19:58 +0000)]
fixed a bug in ReceiveStatsViaTree

16 years agotest c++ compiler with user provided "OPTS", as a side effect, it is logged in config...
Gengbin Zheng [Mon, 7 Nov 2005 21:08:33 +0000 (21:08 +0000)]
test c++ compiler with user provided "OPTS", as a side effect, it is logged in config.log at build time.

16 years agofixed error in resetProxy
Gengbin Zheng [Mon, 7 Nov 2005 16:38:41 +0000 (16:38 +0000)]
fixed error in resetProxy

16 years agofixed a shell syntax error
Gengbin Zheng [Mon, 7 Nov 2005 07:34:00 +0000 (07:34 +0000)]
fixed a shell syntax error

16 years agochanged to recognize tungsten queueing system
Gengbin Zheng [Mon, 7 Nov 2005 07:31:01 +0000 (07:31 +0000)]
changed to recognize tungsten queueing system

16 years agosome bug fixes related to ghost element & node removal on remote chunks, and add...
Nilesh Choudhury [Mon, 7 Nov 2005 07:13:40 +0000 (07:13 +0000)]
some bug fixes related to ghost element & node removal on remote chunks, and add a new set of locking tests for idxllist locks.

16 years agoa better user friendly version.
Gengbin Zheng [Mon, 7 Nov 2005 04:05:22 +0000 (04:05 +0000)]
a better user friendly version.

16 years agoavoid pup void *
Gengbin Zheng [Mon, 7 Nov 2005 03:34:20 +0000 (03:34 +0000)]
avoid pup void *

16 years agodisable puping of void * which is error prone, let user type cast void * to other...
Gengbin Zheng [Mon, 7 Nov 2005 02:49:04 +0000 (02:49 +0000)]
disable puping of void * which is error prone, let user type cast void * to other types before puping.

16 years agoavoid pup void *
Gengbin Zheng [Mon, 7 Nov 2005 02:44:18 +0000 (02:44 +0000)]
avoid pup void *

16 years agofix for xlc compiler...
Filippo Gioachin [Mon, 7 Nov 2005 00:16:36 +0000 (00:16 +0000)]
fix for xlc compiler...

16 years agomostly fixed some formatting.
Gengbin Zheng [Sun, 6 Nov 2005 17:55:04 +0000 (17:55 +0000)]
mostly fixed some formatting.

16 years agoupdated.
Gengbin Zheng [Sun, 6 Nov 2005 08:30:32 +0000 (08:30 +0000)]
updated.

16 years agogenerate ampirun from ampirun.in
Gengbin Zheng [Sun, 6 Nov 2005 08:28:43 +0000 (08:28 +0000)]
generate ampirun from ampirun.in

16 years agooops, mistakenly checked in some junk.
Gengbin Zheng [Sun, 6 Nov 2005 08:27:43 +0000 (08:27 +0000)]
oops, mistakenly checked in some junk.

16 years agoampirun is replaced by ampirun.in, which generates ampirun after running charm configure.
Gengbin Zheng [Sun, 6 Nov 2005 08:25:47 +0000 (08:25 +0000)]
ampirun is replaced by ampirun.in, which generates ampirun after running charm configure.

16 years agoimprove ampirun to be compatible with mpirun in -np and -machinefile.
Gengbin Zheng [Sun, 6 Nov 2005 08:04:58 +0000 (08:04 +0000)]
improve ampirun to be compatible with mpirun in -np and -machinefile.

16 years agofixed comments in the c++ style
Filippo Gioachin [Sat, 5 Nov 2005 16:30:12 +0000 (16:30 +0000)]
fixed comments in the c++ style

16 years agofixed tabs.
Gengbin Zheng [Sat, 5 Nov 2005 08:03:09 +0000 (08:03 +0000)]
fixed tabs.

16 years agoavoid pup void *
Gengbin Zheng [Sat, 5 Nov 2005 08:02:04 +0000 (08:02 +0000)]
avoid pup void *

16 years agoavoid calling pup void *
Gengbin Zheng [Sat, 5 Nov 2005 08:00:09 +0000 (08:00 +0000)]
avoid calling pup void *

16 years agoavoid calling pup with void *.
Gengbin Zheng [Sat, 5 Nov 2005 07:59:12 +0000 (07:59 +0000)]
avoid calling pup with void *.

16 years agoavoid pup void * with num bytes.
Gengbin Zheng [Sat, 5 Nov 2005 07:57:44 +0000 (07:57 +0000)]
avoid pup void * with num bytes.

16 years agoadded support for memory module "charmdebug" useful in conjunction with charmdebug.
Filippo Gioachin [Fri, 4 Nov 2005 22:36:43 +0000 (22:36 +0000)]
added support for memory module "charmdebug" useful in conjunction with charmdebug.
memory modules patched to include the new file memory-charmdebug.c, and puppers
written to transfer the data to the charmdebug client.
Patched charmrun to open a new socket for a gdb session when option ++charmdebug is used

16 years agobrackets fix
Filippo Gioachin [Thu, 3 Nov 2005 14:42:46 +0000 (14:42 +0000)]
brackets fix

16 years agoimproved error message when a msg is not ckmulticast msg.
Gengbin Zheng [Wed, 2 Nov 2005 23:02:55 +0000 (23:02 +0000)]
improved error message when a msg is not ckmulticast msg.

16 years agotypo.
Gengbin Zheng [Wed, 2 Nov 2005 22:55:16 +0000 (22:55 +0000)]
typo.

16 years agoput more details in array section syntax and migration.
Gengbin Zheng [Wed, 2 Nov 2005 22:53:51 +0000 (22:53 +0000)]
put more details in array section syntax and migration.

16 years agoBetter error message when NFS problems occur in DOP calculation.
Terry L. Wilmarth [Wed, 2 Nov 2005 16:55:42 +0000 (16:55 +0000)]
Better error message when NFS problems occur in DOP calculation.

16 years agoFixed a dop_sim bug.
Terry L. Wilmarth [Wed, 2 Nov 2005 16:22:55 +0000 (16:22 +0000)]
Fixed a dop_sim bug.

16 years agofixed a link time error in previous checkin
Gengbin Zheng [Wed, 2 Nov 2005 04:45:48 +0000 (04:45 +0000)]
fixed a link time error in previous checkin

16 years agofixed a bug involving adjacency of new nodes added
Nilesh Choudhury [Tue, 1 Nov 2005 23:16:25 +0000 (23:16 +0000)]
fixed a bug involving adjacency of new nodes added

16 years agofixed various compiler errors for xlc on mpi-sp.
Gengbin Zheng [Tue, 1 Nov 2005 17:49:17 +0000 (17:49 +0000)]
fixed various compiler errors for xlc on mpi-sp.

16 years agoAdded an illuminating comment.
Terry L. Wilmarth [Mon, 31 Oct 2005 23:43:28 +0000 (23:43 +0000)]
Added an illuminating comment.

16 years agofixed a silly typo in 3D creation, also added support for 4-6D.
Gengbin Zheng [Mon, 31 Oct 2005 07:26:17 +0000 (07:26 +0000)]
fixed a silly typo in 3D creation, also added support for 4-6D.

16 years agoupdate ghost attributes correctly, and some more structure tests added
Nilesh Choudhury [Sun, 30 Oct 2005 18:04:36 +0000 (18:04 +0000)]
update ghost attributes correctly, and some more structure tests added

16 years agoUpdates to algs to fix some bugs, Fortran interface complete.
Terry L. Wilmarth [Thu, 27 Oct 2005 18:53:07 +0000 (18:53 +0000)]
Updates to algs to fix some bugs, Fortran interface complete.

16 years agoextended f90charm to 2D and 3D arrays.
Gengbin Zheng [Thu, 27 Oct 2005 02:57:32 +0000 (02:57 +0000)]
extended f90charm to 2D and 3D arrays.

16 years agoupdated.
Gengbin Zheng [Thu, 27 Oct 2005 02:31:50 +0000 (02:31 +0000)]
updated.

16 years agoa 2D example.
Gengbin Zheng [Wed, 26 Oct 2005 22:33:21 +0000 (22:33 +0000)]
a 2D example.

16 years agoedge_contracts now are more carefully done and ghosts are dropped off, earlier, we...
Nilesh Choudhury [Wed, 26 Oct 2005 22:13:26 +0000 (22:13 +0000)]
edge_contracts now are more carefully done and ghosts are dropped off, earlier, we had been carring some redundant ghosts, which would be incorrect for the physics users

16 years agofixed a potential name scope conflict in f90charm calling outside f90 subroutine.
Gengbin Zheng [Wed, 26 Oct 2005 17:33:01 +0000 (17:33 +0000)]
fixed a potential name scope conflict in f90charm calling outside f90 subroutine.

16 years agoAdded mesh pointer fields for coarsen and refine
Aaron Becker [Wed, 26 Oct 2005 16:41:54 +0000 (16:41 +0000)]
Added mesh pointer fields for coarsen and refine

16 years agoGradateMesh bug fixes
Aaron Becker [Wed, 26 Oct 2005 16:27:44 +0000 (16:27 +0000)]
GradateMesh bug fixes

16 years agoFirst cut of GradateMesh, moved SetReferenceMesh into fem_adapt_algs
Aaron Becker [Tue, 25 Oct 2005 18:59:02 +0000 (18:59 +0000)]
First cut of GradateMesh, moved SetReferenceMesh into fem_adapt_algs

16 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 25 Oct 2005 17:44:43 +0000 (17:44 +0000)]
*** empty log message ***

16 years agoSilly example of 4 node "Hello!" network.
Terry L. Wilmarth [Tue, 25 Oct 2005 17:40:29 +0000 (17:40 +0000)]
Silly example of 4 node "Hello!" network.