charm.git
18 years agoupdated to use common Makefile
Gengbin Zheng [Fri, 14 Nov 2003 05:59:49 +0000 (05:59 +0000)]
updated to use common Makefile

18 years agoupdated for seed load balancer
Gengbin Zheng [Fri, 14 Nov 2003 05:48:11 +0000 (05:48 +0000)]
updated for seed load balancer

18 years agoupdated seed loadbalancer
Gengbin Zheng [Fri, 14 Nov 2003 05:45:33 +0000 (05:45 +0000)]
updated seed loadbalancer

18 years agoupdated with the change in seed load balancer.
Gengbin Zheng [Fri, 14 Nov 2003 05:40:02 +0000 (05:40 +0000)]
updated with the change in seed load balancer.

18 years agoremove duplciated code.
Gengbin Zheng [Fri, 14 Nov 2003 04:27:45 +0000 (04:27 +0000)]
remove duplciated code.

18 years agoupdated.
Gengbin Zheng [Fri, 14 Nov 2003 03:54:33 +0000 (03:54 +0000)]
updated.

18 years ago1. move LBTopology.o to CONV-CORE
Gengbin Zheng [Fri, 14 Nov 2003 03:52:37 +0000 (03:52 +0000)]
1. move LBTopology.o to CONV-CORE
2. rename cldb.graph to cldb.neighbor
3. when compiling for example thread.c for fiber fails, touch an empty lib file to avoid compiling again.

18 years agominor fix for header file.
Gengbin Zheng [Fri, 14 Nov 2003 03:50:05 +0000 (03:50 +0000)]
minor fix for header file.

18 years agoupdated with the extra "argv" paramter.
Gengbin Zheng [Fri, 14 Nov 2003 03:46:44 +0000 (03:46 +0000)]
updated with the extra "argv" paramter.

18 years agoinitialze the pool of availble topos. the default is "mesh2d".
Gengbin Zheng [Fri, 14 Nov 2003 03:46:04 +0000 (03:46 +0000)]
initialze the pool of availble topos. the default is "mesh2d".

18 years agodon''t let the dense graph generation function only dump the output to disk files...
Gengbin Zheng [Fri, 14 Nov 2003 03:45:03 +0000 (03:45 +0000)]
don''t let the dense graph generation function only dump the output to disk files, allows to output into array as well.

18 years agochanged name of cldb.graph to cldb.neighbor.
Gengbin Zheng [Fri, 14 Nov 2003 03:42:59 +0000 (03:42 +0000)]
changed name of cldb.graph to cldb.neighbor.
Generalize graph cldb to be able to adopt different kinds of topology.
Use +LBTopo to change the topo.

18 years agopass argv to CldModuleInit.
Gengbin Zheng [Fri, 14 Nov 2003 03:37:25 +0000 (03:37 +0000)]
pass argv to CldModuleInit.

18 years agomoved from ck-ldb
Gengbin Zheng [Fri, 14 Nov 2003 03:35:31 +0000 (03:35 +0000)]
moved from ck-ldb

18 years agoshare topology definition with conv-ldb.
Gengbin Zheng [Fri, 14 Nov 2003 03:35:06 +0000 (03:35 +0000)]
share topology definition with conv-ldb.

18 years agomoved to conv-ldb
Gengbin Zheng [Fri, 14 Nov 2003 03:33:25 +0000 (03:33 +0000)]
moved to conv-ldb

18 years agoAdded ability to write out data (NetFEM_WRITE), and unified
Orion Lawlor [Fri, 14 Nov 2003 02:38:09 +0000 (02:38 +0000)]
Added ability to write out data (NetFEM_WRITE), and unified
netfem_data files with client.

18 years agomoved random number generator init CrnInit() before CldModuleInit() since cldb.graph...
Gengbin Zheng [Thu, 13 Nov 2003 23:45:36 +0000 (23:45 +0000)]
moved random number generator init CrnInit() before CldModuleInit() since cldb.graph.c need random number.

18 years agofixed a random crashing bug - for messages go through the seed balancer in CldPutToke...
Gengbin Zheng [Thu, 13 Nov 2003 21:30:22 +0000 (21:30 +0000)]
fixed a random crashing bug - for messages go through the seed balancer in CldPutToken(), always pack the message even if it is sent to itself. This is because the message may be move away to a different processor later by CldGetToken() .

18 years agofixed a memory leak.
Gengbin Zheng [Thu, 13 Nov 2003 21:23:18 +0000 (21:23 +0000)]
fixed a memory leak.

18 years agoadded virtual function pupCpdData to CkMigratable, also default parameter forCpd to
Rashmi Jyothi [Thu, 13 Nov 2003 17:12:08 +0000 (17:12 +0000)]
added virtual function pupCpdData to CkMigratable, also default parameter forCpd to
pupElementsForData function of CkLocMgr

18 years agoadded virtual function pupCpdData to CkMigratable, and corresponding functions to...
Rashmi Jyothi [Thu, 13 Nov 2003 17:10:56 +0000 (17:10 +0000)]
added virtual function pupCpdData to CkMigratable, and corresponding functions to CkLocation and CkLocMgr

18 years agoadded ccs handler to examine the data in each array element
Rashmi Jyothi [Thu, 13 Nov 2003 17:09:06 +0000 (17:09 +0000)]
added ccs handler to examine the data in each array element

18 years agomoved setting default value for CMK_NATIVE_CC after conv-mach-opt.sh, this is because...
Gengbin Zheng [Thu, 13 Nov 2003 06:05:05 +0000 (06:05 +0000)]
moved setting default value for CMK_NATIVE_CC after conv-mach-opt.sh, this is because CMK_SEQ_CC can be defined in conv-mach-opt.sh.
This scheme for setting default value may need some cleanup.

18 years agoadded more platforms supported and also networking supported in charm.
Gengbin Zheng [Thu, 13 Nov 2003 06:03:02 +0000 (06:03 +0000)]
added more platforms supported and also networking supported in charm.

18 years agoAdded new strategy for communication library.
Greg Koenig [Thu, 13 Nov 2003 05:49:33 +0000 (05:49 +0000)]
Added new strategy for communication library.

I thought this was committed some time ago, but Sameer pointed out today
that it was not.

This version of the code does not properly handle holes in the mesh.

18 years agoFix old bug: add default parameter to CkEntryOptions *
Orion Lawlor [Thu, 13 Nov 2003 00:58:22 +0000 (00:58 +0000)]
Fix old bug: add default parameter to CkEntryOptions *
for parameter marshalled, multicasted group entry methods.

18 years agodisable the Blue Gene tracing before user called MPI_Init() since those period time...
Gengbin Zheng [Thu, 13 Nov 2003 00:11:02 +0000 (00:11 +0000)]
disable the Blue Gene tracing before user called MPI_Init() since those period time is too complicated to keep track of.

18 years agoSorry. The problem in infinite init() in NullLB migration constructor is fixed (hopef...
Chao Huang [Wed, 12 Nov 2003 23:25:27 +0000 (23:25 +0000)]
Sorry. The problem in infinite init() in NullLB migration constructor is fixed (hopefully)

18 years agoaded psc lemieux
Laxmikant Kale [Wed, 12 Nov 2003 20:53:28 +0000 (20:53 +0000)]
aded psc lemieux

18 years agoupdated.
Gengbin Zheng [Wed, 12 Nov 2003 18:43:07 +0000 (18:43 +0000)]
updated.

18 years agoConsolidated common code before implementing persistent handles.
Greg Koenig [Wed, 12 Nov 2003 15:43:34 +0000 (15:43 +0000)]
Consolidated common code before implementing persistent handles.

18 years agoedits
Laxmikant Kale [Wed, 12 Nov 2003 14:51:45 +0000 (14:51 +0000)]
edits

18 years agoadded section header and lead intro to load balancing
Laxmikant Kale [Wed, 12 Nov 2003 14:50:04 +0000 (14:50 +0000)]
added section header and lead intro to load balancing

18 years agoswitch to use os default malloc.
Gengbin Zheng [Wed, 12 Nov 2003 07:12:01 +0000 (07:12 +0000)]
switch to use os default malloc.
some cleanup in conv-mach.sh.

18 years agodefine native compiler to use native gcc.
Gengbin Zheng [Wed, 12 Nov 2003 02:05:54 +0000 (02:05 +0000)]
define native compiler to use native gcc.

18 years agosupport cross compilation, to invoke native compiler use "-native" charmc option...
Gengbin Zheng [Wed, 12 Nov 2003 02:04:58 +0000 (02:04 +0000)]
support cross compilation, to invoke native compiler use "-native" charmc option. By default, use native compiler to compile charmxi since it is run locally.

18 years agoconfig files for running charm++ on IBM bluegene/L simulator.
Gengbin Zheng [Wed, 12 Nov 2003 00:05:16 +0000 (00:05 +0000)]
config files for running charm++ on IBM bluegene/L simulator.

18 years agofixed 3 places of obvious memory leaks.
Gengbin Zheng [Tue, 11 Nov 2003 06:30:45 +0000 (06:30 +0000)]
fixed 3 places of obvious memory leaks.

18 years agouse macro QSNETLIBS_VERSION_CODE defined in elan/version.h to allow it to be compiled...
Gengbin Zheng [Tue, 11 Nov 2003 05:55:36 +0000 (05:55 +0000)]
use macro QSNETLIBS_VERSION_CODE defined in elan/version.h to allow it to be compiled with higher version of elan libraries.

18 years agoupdated.
Gengbin Zheng [Tue, 11 Nov 2003 05:34:10 +0000 (05:34 +0000)]
updated.

18 years agono change
Chao Huang [Tue, 11 Nov 2003 05:32:24 +0000 (05:32 +0000)]
no change

18 years agoadded seed load balancer description.
Gengbin Zheng [Tue, 11 Nov 2003 05:14:40 +0000 (05:14 +0000)]
added seed load balancer description.

18 years agoFixed a bug on checkpointing mainchares.
Chao Huang [Tue, 11 Nov 2003 04:14:54 +0000 (04:14 +0000)]
Fixed a bug on checkpointing mainchares.

18 years agobrought it uptodated - implemented missing functions of CldNodeEnqueue and CldEstimate.
Gengbin Zheng [Tue, 11 Nov 2003 03:16:51 +0000 (03:16 +0000)]
brought it uptodated - implemented missing functions of CldNodeEnqueue and CldEstimate.

18 years agofixed when generating a graph, and the connectivity is 1 (2 nodes), AddEdges() crash...
Gengbin Zheng [Tue, 11 Nov 2003 03:15:15 +0000 (03:15 +0000)]
fixed when generating a graph, and the connectivity is 1 (2 nodes), AddEdges() crash due to divide by 0.

18 years agochanged default queue size from 1024 to 8
Vikas Mehta [Tue, 11 Nov 2003 00:58:29 +0000 (00:58 +0000)]
changed default queue size from 1024 to 8

18 years agousing group multicast instead of sending each msg individully with memory copying.
Gengbin Zheng [Mon, 10 Nov 2003 18:22:30 +0000 (18:22 +0000)]
using group multicast instead of sending each msg individully with memory copying.

18 years agofor comlib, remove "all" in make all.
Gengbin Zheng [Mon, 10 Nov 2003 18:10:36 +0000 (18:10 +0000)]
for comlib, remove "all" in make all.

18 years agoonly copy commlib.h header file when necessary
Gengbin Zheng [Mon, 10 Nov 2003 17:56:30 +0000 (17:56 +0000)]
only copy commlib.h header file when necessary

18 years agoadd to pupEntry whether Entry point is system defined or user defined
Rashmi Jyothi [Sun, 9 Nov 2003 17:52:59 +0000 (17:52 +0000)]
add to pupEntry whether Entry point is system defined or user defined

18 years agoadded intrinsic flag to registered Entry point "null"
Rashmi Jyothi [Sun, 9 Nov 2003 17:20:07 +0000 (17:20 +0000)]
added intrinsic flag to registered Entry point "null"

18 years agoadded intrinsic flag to registered entry points
Rashmi Jyothi [Sun, 9 Nov 2003 17:19:07 +0000 (17:19 +0000)]
added intrinsic flag to registered entry points

18 years ago*** empty log message ***
Sameer Kumar [Sat, 8 Nov 2003 23:14:00 +0000 (23:14 +0000)]
*** empty log message ***

18 years agoChecking in the new version of machine.c which can send messages from
Sameer Kumar [Sat, 8 Nov 2003 23:13:15 +0000 (23:13 +0000)]
Checking in the new version of machine.c which can send messages from
elan memory

18 years agoin scyld, the ++debug only means more verbose debug output.
Gengbin Zheng [Sat, 8 Nov 2003 18:20:26 +0000 (18:20 +0000)]
in scyld, the ++debug only means more verbose debug output.

18 years agodefine CMK_RSH_NOT_NEEDED to 1 for scyld.
Gengbin Zheng [Sat, 8 Nov 2003 18:19:36 +0000 (18:19 +0000)]
define CMK_RSH_NOT_NEEDED to 1 for scyld.

18 years agoimplemented CommitError() which is similar with CommitPrintf() but will abort the...
Gengbin Zheng [Sat, 8 Nov 2003 08:31:26 +0000 (08:31 +0000)]
implemented CommitError() which is similar with CommitPrintf() but will abort the simulationi when the event is commited.

18 years agoadded -fpic for dynamic libs.
Gengbin Zheng [Sat, 8 Nov 2003 02:19:20 +0000 (02:19 +0000)]
added -fpic for dynamic libs.

18 years agoadded -fpic for dynamic charm++.
Gengbin Zheng [Fri, 7 Nov 2003 21:43:55 +0000 (21:43 +0000)]
added -fpic for dynamic charm++.

18 years agosupport CMK_INCDIR and CMK_LIBDIR for user provided paths.
Gengbin Zheng [Fri, 7 Nov 2003 20:19:15 +0000 (20:19 +0000)]
support CMK_INCDIR and CMK_LIBDIR for user provided paths.

18 years agormeoved cc-gcc3 to use the common.
Gengbin Zheng [Fri, 7 Nov 2003 20:18:09 +0000 (20:18 +0000)]
rmeoved cc-gcc3 to use the common.

18 years agoremoved -static.
Gengbin Zheng [Fri, 7 Nov 2003 20:01:09 +0000 (20:01 +0000)]
removed -static.

18 years agoSupport for checkpoint mainchares.
Chao Huang [Fri, 7 Nov 2003 16:47:58 +0000 (16:47 +0000)]
Support for checkpoint mainchares.

18 years agowhen making a bluegene event for start of AMPI subroutine, do not try to make a depen...
Gengbin Zheng [Fri, 7 Nov 2003 07:54:02 +0000 (07:54 +0000)]
when making a bluegene event for start of AMPI subroutine, do not try to make a dependence with the previous parent event.

18 years agoCheck which flavor of assembly the compiler supports.
Orion Lawlor [Thu, 6 Nov 2003 22:49:05 +0000 (22:49 +0000)]
Check which flavor of assembly the compiler supports.
This is much less error-prone than having a dozen
different flavors of "net-linux".

18 years agoDisable RDTSC assembly if we can't understand the
Orion Lawlor [Thu, 6 Nov 2003 22:48:33 +0000 (22:48 +0000)]
Disable RDTSC assembly if we can't understand the
compiler's assembly format (e.g., because we're
running on PPC linux hardware...).

18 years agorenamed con.[hC] to cons.[hC] - believe or not, I cannot create a file named "con...
Gengbin Zheng [Thu, 6 Nov 2003 22:05:43 +0000 (22:05 +0000)]
renamed con.[hC] to cons.[hC] - believe or not, I cannot create a file named "con" or "con.C" on a windows XP, so cvs failes on these two files.

18 years agoupdated.
Gengbin Zheng [Thu, 6 Nov 2003 20:07:16 +0000 (20:07 +0000)]
updated.

18 years agoBug fix and general cleaning of fem_compat routines:
Orion Lawlor [Thu, 6 Nov 2003 18:29:23 +0000 (18:29 +0000)]
Bug fix and general cleaning of fem_compat routines:
  - *don't* try to read ghost data on FEM_Set_ routines
  - *do* re-use as much code as possible

18 years agoin Make.depends, also generate dependencies with charm kernel header files at tmp...
Gengbin Zheng [Thu, 6 Nov 2003 06:50:52 +0000 (06:50 +0000)]
in Make.depends, also generate dependencies with charm kernel header files at tmp, originally those dependencies were filtered out.
With this dependencies, make will recompile pose if charm itself changes.

18 years agochanged to use defined macros for bluegene event types instead of using plain integers.
Gengbin Zheng [Thu, 6 Nov 2003 06:45:54 +0000 (06:45 +0000)]
changed to use defined macros for bluegene event types instead of using plain integers.

18 years agodump BgPrint string into bluegene log files. These strings can be
Gengbin Zheng [Thu, 6 Nov 2003 06:44:05 +0000 (06:44 +0000)]
dump BgPrint string into bluegene log files. These strings can be
printed from pose post-mortem simulation when events are commited.

18 years agoFixed crash bug for parameter marshalling for threaded method.
Gengbin Zheng [Thu, 6 Nov 2003 03:30:02 +0000 (03:30 +0000)]
Fixed crash bug for parameter marshalling for threaded method.
The threaded function cannot be set with NOKEEP since the message is needed later when thread is awakened.

18 years agoupdated.
Gengbin Zheng [Wed, 5 Nov 2003 21:56:56 +0000 (21:56 +0000)]
updated.

18 years agomoved all .decl.h from macro CVHEADERS which is supposed to be converse headers.Moved...
Gengbin Zheng [Wed, 5 Nov 2003 20:22:23 +0000 (20:22 +0000)]
moved all .decl.h from macro CVHEADERS which is supposed to be converse headers.Moved them to CKHEADERS.
also defines CHARMXI to invoke charmxi with proper command line options.

18 years agofixed command line option parsing code. Thought -ansi is not used any more.
Gengbin Zheng [Wed, 5 Nov 2003 16:51:55 +0000 (16:51 +0000)]
fixed command line option parsing code. Thought -ansi is not used any more.

18 years agoentry table now stores a flag indicating if the entry function is charm intrinsic...
Gengbin Zheng [Wed, 5 Nov 2003 06:31:22 +0000 (06:31 +0000)]
entry table now stores a flag indicating if the entry function is charm intrinsic or not.

18 years agomodified charm to recognize -intrinsic option.
Gengbin Zheng [Wed, 5 Nov 2003 06:29:39 +0000 (06:29 +0000)]
modified charm to recognize -intrinsic option.
added -intrinsic option to charmxii in Makefile when building charm.

18 years agoadded +intrinsic command line option to mark entry functions as Charm internal functions.
Gengbin Zheng [Wed, 5 Nov 2003 06:27:39 +0000 (06:27 +0000)]
added +intrinsic command line option to mark entry functions as Charm internal functions.

18 years agogenerate -intrinisc as charmxi command line option.
Gengbin Zheng [Wed, 5 Nov 2003 06:25:00 +0000 (06:25 +0000)]
generate -intrinisc as charmxi command line option.

18 years agominor changes to fix some warnings.
Gengbin Zheng [Wed, 5 Nov 2003 05:14:34 +0000 (05:14 +0000)]
minor changes to fix some warnings.

18 years agowhen copy charmrun-notify to charmrun, use CMK_POST_EXE in conv-mach.sh to append...
Gengbin Zheng [Wed, 5 Nov 2003 05:00:51 +0000 (05:00 +0000)]
when copy charmrun-notify to charmrun, use CMK_POST_EXE in conv-mach.sh to append the filename in windows.

18 years agodisable start gdb part of implementation for net-win32, but allows for cygwin.
Gengbin Zheng [Tue, 4 Nov 2003 17:54:20 +0000 (17:54 +0000)]
disable start gdb part of implementation for net-win32, but allows for cygwin.
It won;t compile on win32 due to fork, execve, etc.

18 years agoconverted to C style comments
Rashmi Jyothi [Tue, 4 Nov 2003 17:48:44 +0000 (17:48 +0000)]
converted to C style comments

18 years agocomments converted to C style
Rashmi Jyothi [Tue, 4 Nov 2003 17:47:24 +0000 (17:47 +0000)]
comments converted to C style

18 years agoadded header sys/stat.h for chmod.
Gengbin Zheng [Tue, 4 Nov 2003 17:05:41 +0000 (17:05 +0000)]
added header sys/stat.h for chmod.

18 years agouse macro CMK_CCS_AVAILABLE to guard for call of CpdCharmInit().
Gengbin Zheng [Tue, 4 Nov 2003 16:59:38 +0000 (16:59 +0000)]
use macro CMK_CCS_AVAILABLE to guard for call of CpdCharmInit().

18 years agofixed C++ type of declaration of varaibles randomly in the code. The elan-linux-ia64...
Gengbin Zheng [Tue, 4 Nov 2003 16:30:14 +0000 (16:30 +0000)]
fixed C++ type of declaration of varaibles randomly in the code. The elan-linux-ia64 compiler Intel used is quite strict on this.

18 years agofixed CpvAccess to CkpvAccess for Blue Gene.
Gengbin Zheng [Tue, 4 Nov 2003 05:54:27 +0000 (05:54 +0000)]
fixed CpvAccess to CkpvAccess for Blue Gene.

18 years agofixed a compile error on CpvInitialize.
Gengbin Zheng [Tue, 4 Nov 2003 04:51:33 +0000 (04:51 +0000)]
fixed a compile error on CpvInitialize.

18 years agogenerate new rule for debug-charm.C.
Gengbin Zheng [Mon, 3 Nov 2003 23:24:10 +0000 (23:24 +0000)]
generate new rule for debug-charm.C.

18 years agoadded call to register cpd handlers : CpdCharmInit
Rashmi Jyothi [Mon, 3 Nov 2003 23:13:48 +0000 (23:13 +0000)]
added call to register cpd handlers : CpdCharmInit

18 years agoall cpd handlers using charm here
Rashmi Jyothi [Mon, 3 Nov 2003 23:13:10 +0000 (23:13 +0000)]
all cpd handlers using charm here

18 years agoremoved charm using cpd handlers from here
Rashmi Jyothi [Mon, 3 Nov 2003 23:12:17 +0000 (23:12 +0000)]
removed charm using cpd handlers from here

18 years agoremoved cpdstartgdb from here
Rashmi Jyothi [Mon, 3 Nov 2003 23:11:35 +0000 (23:11 +0000)]
removed cpdstartgdb from here

18 years agon to retrieve ep idx from message added
Rashmi Jyothi [Mon, 3 Nov 2003 23:02:41 +0000 (23:02 +0000)]
n to retrieve ep idx from message added

18 years agocpd related changes ; freeze on start if in parallel debugging mode
Rashmi Jyothi [Mon, 3 Nov 2003 18:45:41 +0000 (18:45 +0000)]
cpd related changes ; freeze on start if in parallel debugging mode

18 years agocpd related changes made
Rashmi Jyothi [Mon, 3 Nov 2003 17:50:07 +0000 (17:50 +0000)]
cpd related changes made

18 years agoCpd related changes made
Rashmi Jyothi [Mon, 3 Nov 2003 17:49:14 +0000 (17:49 +0000)]
Cpd related changes made