charm.git
15 years agoswitched back to using gnu malloc, because it seems that the os malloc does not work...
Gengbin Zheng [Sun, 4 Dec 2005 06:21:09 +0000 (06:21 +0000)]
switched back to using gnu malloc, because it seems that the os malloc does not work with recent checkins in charmdebug.

15 years agodisabling function inlining optimization for now. (bug in new aix 5.3)
Gengbin Zheng [Sun, 4 Dec 2005 05:19:36 +0000 (05:19 +0000)]
disabling function inlining optimization for now. (bug in new aix 5.3)

15 years agofixed the makefile and made a proper parfum module, still have to fix the translator...
Nilesh Choudhury [Sun, 4 Dec 2005 02:34:30 +0000 (02:34 +0000)]
fixed the makefile and made a proper parfum module, still have to fix the translator perhaps to support
-language parfum, otherwise init never gets called from an application.

15 years agoa few doxygen documentation
Filippo Gioachin [Sun, 4 Dec 2005 00:53:57 +0000 (00:53 +0000)]
a few doxygen documentation

15 years agoinserted hooks for charmdebug to differentiate the different types of mallocs
Filippo Gioachin [Sun, 4 Dec 2005 00:53:39 +0000 (00:53 +0000)]
inserted hooks for charmdebug to differentiate the different types of mallocs

15 years agoRemoved collide files which have a dependency on the collision library, which may...
Isaac Dooley [Sat, 3 Dec 2005 17:54:30 +0000 (17:54 +0000)]
Removed collide files which have a dependency on the collision library, which may not be built if just building FEM. It would work if building LIBS though.

15 years agoAdded explicit rules for each .C file. The implicit rules were ignoring dependencies...
Isaac Dooley [Sat, 3 Dec 2005 17:30:42 +0000 (17:30 +0000)]
Added explicit rules for each .C file. The implicit rules were ignoring dependencies, and thus sometimes causing problems.

15 years agoremoved CMK_CXX_OPTIMIZE and use the one defined in conv-mach.sh.
Gengbin Zheng [Sat, 3 Dec 2005 09:31:17 +0000 (09:31 +0000)]
removed CMK_CXX_OPTIMIZE and use the one defined in conv-mach.sh.

15 years agoremove xlc optimization flag that turns on function inlining (new xlc on aix53 seems...
Gengbin Zheng [Sat, 3 Dec 2005 06:56:40 +0000 (06:56 +0000)]
remove xlc optimization flag that turns on function inlining (new xlc on aix53 seems to break charm on various things)

15 years agoMinor Changes to makefile & headers
Isaac Dooley [Sat, 3 Dec 2005 06:49:32 +0000 (06:49 +0000)]
Minor Changes to makefile & headers

15 years agon2e_add and n2e_replace add the ID types incompatibly.
Isaac Dooley [Sat, 3 Dec 2005 01:58:44 +0000 (01:58 +0000)]
n2e_add and n2e_replace add the ID types incompatibly.

15 years agoParFUM has been forked off of the FEM tree where it had been living.
Isaac Dooley [Sat, 3 Dec 2005 01:56:46 +0000 (01:56 +0000)]
ParFUM has been forked off of the FEM tree where it had been living.

15 years agoSome types change
Isaac Dooley [Fri, 2 Dec 2005 22:14:42 +0000 (22:14 +0000)]
Some types change

15 years agofixed a warning.
Gengbin Zheng [Fri, 2 Dec 2005 21:27:23 +0000 (21:27 +0000)]
fixed a warning.

15 years agochanged IP of web server
Filippo Gioachin [Thu, 1 Dec 2005 21:15:48 +0000 (21:15 +0000)]
changed IP of web server

15 years agochanged IP address of web server
Filippo Gioachin [Thu, 1 Dec 2005 21:05:02 +0000 (21:05 +0000)]
changed IP address of web server

16 years agoconverted vector to ckvec for portability across all machine layers
Nilesh Choudhury [Wed, 30 Nov 2005 18:32:10 +0000 (18:32 +0000)]
converted vector to ckvec for portability across all machine layers

16 years agofixed a compilation error due to iostream for gcc4.
Gengbin Zheng [Wed, 30 Nov 2005 18:16:17 +0000 (18:16 +0000)]
fixed a compilation error due to iostream for gcc4.

16 years agoupdated
Gengbin Zheng [Tue, 29 Nov 2005 21:19:09 +0000 (21:19 +0000)]
updated

16 years agousing vector, so need to link it to stdc++, some compilers do not include this by...
Nilesh Choudhury [Tue, 29 Nov 2005 20:56:55 +0000 (20:56 +0000)]
using vector, so need to link it to stdc++, some compilers do not include this by default

16 years agoupdated.
Gengbin Zheng [Tue, 29 Nov 2005 00:13:21 +0000 (00:13 +0000)]
updated.

16 years agosupport gnu f95 now.
Gengbin Zheng [Mon, 28 Nov 2005 21:20:43 +0000 (21:20 +0000)]
support gnu f95 now.

16 years agodefine CMK_FPP for preprocessing.
Gengbin Zheng [Fri, 25 Nov 2005 03:56:30 +0000 (03:56 +0000)]
define CMK_FPP for preprocessing.

16 years agoadded gnu f95 compiler support.
Gengbin Zheng [Fri, 25 Nov 2005 03:14:04 +0000 (03:14 +0000)]
added gnu f95 compiler support.

16 years agofixed some more locking issues along with issues when a chunk does a partition
Nilesh Choudhury [Thu, 24 Nov 2005 21:44:31 +0000 (21:44 +0000)]
fixed some more locking issues along with issues when a chunk does a partition
on a shared edge and the other chunk loses a node because of losing that element.

16 years agodisable commtest
Gengbin Zheng [Thu, 24 Nov 2005 07:51:36 +0000 (07:51 +0000)]
disable commtest

16 years agonew functionality added to update ghost nodes properly, i.e. chunks which
Nilesh Choudhury [Thu, 24 Nov 2005 07:38:19 +0000 (07:38 +0000)]
new functionality added to update ghost nodes properly, i.e. chunks which
do not send a ghost elem to another chunk, can actually be sending ghost nodes.
This was because of the multiple ghost version that we shifted to. A recent
update in the locking code, exposed this.
I have added some more tests to verify that this ghost node information is
correct across chunks now.

16 years agoallow -I <dir> as well as -I<dir>
Gengbin Zheng [Thu, 24 Nov 2005 07:17:00 +0000 (07:17 +0000)]
allow -I <dir> as well as -I<dir>

16 years agoadded memory/leak utility for debugging. modified the structure of the
Filippo Gioachin [Thu, 24 Nov 2005 07:05:14 +0000 (07:05 +0000)]
added memory/leak utility for debugging. modified the structure of the
lists kept by memory-charmdebug so that only one is kept, and all the information
is stored into one field of the Slot.
added new ckhashtable for pointers.
added hook in threads to keep track when memory is protected.

16 years agoadded #if to disable charmdebug when no rsh subsystem is available.
Filippo Gioachin [Wed, 23 Nov 2005 00:08:52 +0000 (00:08 +0000)]
added #if to disable charmdebug when no rsh subsystem is available.
added functionality to read the .data and .bss segments from the program.

16 years agofixed a few node locking issues and updated the manner in which an edge contract...
Nilesh Choudhury [Tue, 22 Nov 2005 08:36:08 +0000 (08:36 +0000)]
fixed a few node locking issues and updated the manner in which an edge contract is handled
This got rid of lots of bugs. This version is quite stable. I still have to work on some IDXL
locking issues.

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.