11 years agoMerge branch 'charm' into development
Filippo Gioachin [Tue, 9 Feb 2010 01:20:43 +0000 (19:20 -0600)]
Merge branch 'charm' into development

11 years agoPreventing Cld* routines from sending messages when we are in replay (problem that...
Filippo Gioachin [Wed, 3 Feb 2010 00:10:44 +0000 (18:10 -0600)]
Preventing Cld* routines from sending messages when we are in replay (problem that many other places the sends are done without passing through these routines)

11 years agoA few changes to the Eclipse files
Filippo Gioachin [Tue, 9 Feb 2010 01:15:00 +0000 (19:15 -0600)]
A few changes to the Eclipse files

11 years agoForcing +replay on when specified +replay-detail (some messages can still get out...
Filippo Gioachin [Tue, 9 Feb 2010 01:08:03 +0000 (19:08 -0600)]
Forcing +replay on when specified +replay-detail (some messages can still get out of order, like tokens).
Correctly handling thread resuming: these get parsed a second time by having the "awake" message put a thread token in the converse scheduler that does the context switch.
Enqueueing messages read from file into the scheduler queue instead of the other queues. This avoid having these messages being read all one after the other at the beginning of the program... (since any message in the scheduler queue will, by default, starve until there are messages in the other queues).
Added a small checking logic to prevent messages coming from the current run to be enquued (temporary for debugging).

11 years agoTurning off interrupt mode if there's only one LAPI task (i.e. running programs with...
Chao Mei [Mon, 8 Feb 2010 23:25:27 +0000 (17:25 -0600)]
Turning off interrupt mode if there's only one LAPI task (i.e. running programs with +p1) because the LAPI has its own bug in this scenario.

11 years agoAdding an empty migration constructor and pup routine for the control point framework...
Isaac Dooley [Mon, 8 Feb 2010 15:27:24 +0000 (09:27 -0600)]
Adding an empty migration constructor and pup routine for the control point framework's group. This will keep programs from aborting when they try to checkpoint.

11 years agoRemoving static from declaration of static void CmiMachineExit() for ibverbs layer...
Isaac Dooley [Sat, 6 Feb 2010 21:49:20 +0000 (15:49 -0600)]
Removing static from declaration of static void CmiMachineExit() for ibverbs layer. This fixes a build problem on abe.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Sat, 6 Feb 2010 20:51:38 +0000 (14:51 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdded a GPU offload control point steering mechanism.
Isaac Dooley [Sat, 6 Feb 2010 20:51:19 +0000 (14:51 -0600)]
Added a GPU offload control point steering mechanism.

11 years agoRemove some unneeded comments
Chao Mei [Fri, 5 Feb 2010 21:56:13 +0000 (15:56 -0600)]
Remove some unneeded comments

11 years agoChanges related to forcing in-order msg delivery between a pair of processors.
Chao Mei [Fri, 5 Feb 2010 21:19:59 +0000 (15:19 -0600)]
Changes related to forcing in-order msg delivery between a pair of processors.

11 years agoAdded a macro to disable comm thd in SMP mode (multiple nodes)
Chao Mei [Fri, 5 Feb 2010 20:54:20 +0000 (14:54 -0600)]
Added a macro to disable comm thd in SMP mode (multiple nodes)

11 years agoMerge branch 'charm' into development
Filippo Gioachin [Fri, 5 Feb 2010 02:07:01 +0000 (20:07 -0600)]
Merge branch 'charm' into development

11 years agoImproved description of the function. Renamed the function as well so future users...
Filippo Gioachin [Fri, 5 Feb 2010 02:01:49 +0000 (20:01 -0600)]
Improved description of the function. Renamed the function as well so future users will have more hints on what it does (especially the side effect of enqueueing the message if NULL is returned).
Made this function static since it is used only in this file.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Thu, 4 Feb 2010 23:37:27 +0000 (17:37 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdding some support for thread migration for the ParFUM/CUDA/TOPS program.
Isaac Dooley [Thu, 4 Feb 2010 23:37:16 +0000 (17:37 -0600)]
Adding some support for thread migration for the ParFUM/CUDA/TOPS program.

11 years agoan interface for a user to specify group creation dependence.
Gengbin Zheng [Thu, 4 Feb 2010 16:50:25 +0000 (10:50 -0600)]
an interface for a user to specify group creation dependence.
Either set msg envelop, or use CkEntryOptions in parallel marshalling, one tells charm to only create a group member when the dependent group member has been created on the processor.
This is developed to resolve the race condition between location manager and array manager.

11 years agoinline CkGroupID functions
Gengbin Zheng [Thu, 4 Feb 2010 16:45:44 +0000 (10:45 -0600)]
inline CkGroupID functions

11 years agoAdded functions in CkMessageRecorder and CkMessageReplay to handle ResumeThread token...
Filippo Gioachin [Thu, 4 Feb 2010 07:24:41 +0000 (01:24 -0600)]
Added functions in CkMessageRecorder and CkMessageReplay to handle ResumeThread tokens picked in the Converse queue.
Improved also reliability of Replayer's file reading.

11 years agoAdding hook when resuming a normal thread of execution (i.e not the main thread or...
Filippo Gioachin [Thu, 4 Feb 2010 07:22:25 +0000 (01:22 -0600)]
Adding hook when resuming a normal thread of execution (i.e not the main thread or a scheduling thread).
This allows Converse or any higher language to decide if the thread switch should really be performed or not.

This has been added for the benefit of record/replay, so the replaying mechanism can reorder these messages as well.

11 years agoNo need to send it the long way, just put it at the beginning of the scheduler's...
Filippo Gioachin [Thu, 4 Feb 2010 07:21:13 +0000 (01:21 -0600)]
No need to send it the long way, just put it at the beginning of the scheduler's local queue (we are waiting for this messages, so might as well place it as the first pick)

11 years agoAdding a new field to CthThreadToken data structure. This is useful for record/replay...
Filippo Gioachin [Thu, 4 Feb 2010 07:15:39 +0000 (01:15 -0600)]
Adding a new field to CthThreadToken data structure. This is useful for record/replay to keep track of when threads are switched (this way each thread is associated with a unique ID at creation time)

11 years agoFor some reason it complains to me about pointer conversion. Since really there shoul...
Filippo Gioachin [Thu, 4 Feb 2010 07:13:57 +0000 (01:13 -0600)]
For some reason it complains to me about pointer conversion. Since really there should be a cast from void* to Queue, I'm adding it

11 years agoavoid ckerr in GOT
Gengbin Zheng [Thu, 4 Feb 2010 07:04:48 +0000 (01:04 -0600)]
avoid ckerr in GOT

11 years agorename mpi_nworlds to _mpi_nworlds so that this internal variable is not handled...
Gengbin Zheng [Thu, 4 Feb 2010 07:04:07 +0000 (01:04 -0600)]
rename mpi_nworlds to _mpi_nworlds so that this internal variable is not handled by swapglobal

11 years agoturn CMK_SIGNAL_USE_SIGACTION_WITH_RESTART to 1 which switch to restartable
Gengbin Zheng [Thu, 4 Feb 2010 07:02:05 +0000 (01:02 -0600)]
turn CMK_SIGNAL_USE_SIGACTION_WITH_RESTART to 1 which switch to restartable
signals. This seems to help migrating ucontext data structure (sigstack, etc) in context version of threads.

11 years agoget rid of os-malloc which is not necessary.
Gengbin Zheng [Thu, 4 Feb 2010 02:09:42 +0000 (20:09 -0600)]
get rid of os-malloc which is not necessary.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 4 Feb 2010 02:00:40 +0000 (20:00 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agodisable migrateTo if thread is not migratable
Gengbin Zheng [Thu, 4 Feb 2010 01:59:10 +0000 (19:59 -0600)]
disable migrateTo if thread is not migratable

11 years agoAdd explanatory comments and use a more reasonable number of steps
Aaron Becker [Thu, 4 Feb 2010 00:44:06 +0000 (18:44 -0600)]
Add explanatory comments and use a more reasonable number of steps

11 years agoUsing 20 VPs for test program, as this seems to always crash it on abe.
Isaac Dooley [Wed, 3 Feb 2010 23:31:17 +0000 (17:31 -0600)]
Using 20 VPs for test program, as this seems to always crash it on abe.

11 years agoAdding an ampi migration test program. It fails on abe for larger numer of processors.
Isaac Dooley [Wed, 3 Feb 2010 22:54:49 +0000 (16:54 -0600)]
Adding an ampi migration test program. It fails on abe for larger numer of processors.

11 years agoAdding capability of steering control point based on overhead measurements.
Isaac Dooley [Wed, 3 Feb 2010 22:21:52 +0000 (16:21 -0600)]
Adding capability of steering control point based on overhead measurements.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Wed, 3 Feb 2010 20:25:40 +0000 (14:25 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoRecording overhead time in control point framework.
Isaac Dooley [Wed, 3 Feb 2010 20:25:16 +0000 (14:25 -0600)]
Recording overhead time in control point framework.

11 years agoDocs: Typo 'keywork' -> 'keyword'
Phil Miller [Wed, 3 Feb 2010 20:04:47 +0000 (14:04 -0600)]
Docs: Typo 'keywork' -> 'keyword'

11 years agoAdd a basic test of inline entry method invocation
Phil Miller [Wed, 3 Feb 2010 20:04:12 +0000 (14:04 -0600)]
Add a basic test of inline entry method invocation

11 years agoMask out bit flags correctly
Phil Miller [Wed, 3 Feb 2010 17:05:21 +0000 (11:05 -0600)]
Mask out bit flags correctly

11 years agoRevert "Fixing a race condition between array manager and location manager."
Filippo Gioachin [Wed, 3 Feb 2010 06:34:09 +0000 (00:34 -0600)]
Revert "Fixing a race condition between array manager and location manager."

This reverts commit c8e966624d9e17e557b22a219d06099e0b75e629.

There are other race conditions that need to be fixed between array manager and location manager.
Overall, a more general solution to fix race conditions between different objects is sought, therefore this partial fix is reverted.

11 years agoin both CProxyElement_ArrayBase::ckSend and CkSendMsgArray, ckLocalbranch() can be...
Gengbin Zheng [Wed, 3 Feb 2010 04:53:33 +0000 (22:53 -0600)]
in both CProxyElement_ArrayBase::ckSend and CkSendMsgArray, ckLocalbranch() can be NULL when array has not been created (using an array proxy before creation). Always send such message via queue (safe this way since msg is buffered in group table until group is created).

11 years agoThis fixes a problem for which messages were reordered, and currently there is
Filippo Gioachin [Wed, 3 Feb 2010 04:35:04 +0000 (22:35 -0600)]
This fixes a problem for which messages were reordered, and currently there is
an assumption that messages between a pair of processors are delivered in order.
Moreover, since the messages have already been delivered to charm, simply
process them, without sending them through the scheduler again.

11 years agoIntercepting all calls to Cmi* message sending functions. Before calling the underlying
Filippo Gioachin [Wed, 3 Feb 2010 03:18:26 +0000 (21:18 -0600)]
Intercepting all calls to Cmi* message sending functions. Before calling the underlying
send routines, check if we are in a state for which the call should be skipped. Right
now the only condition is message replay (as part of Record/Replay). Later other conditions
could be added.

11 years agoChanging order in which message watchers are parsed: must add +replay after
Filippo Gioachin [Wed, 3 Feb 2010 03:15:38 +0000 (21:15 -0600)]
Changing order in which message watchers are parsed: must add +replay after
+record-detail, otherwise we'll end up reading the wrong log file (since
+record-detail changes the MyPe().
Also, the decision to process a message or not is a joint decision of all the message
watchers: if one of them says no (CmiFalse), then the message is not processed.

11 years agoFixing CkMessageDetailedReplay:
Filippo Gioachin [Wed, 3 Feb 2010 03:13:38 +0000 (21:13 -0600)]
Fixing CkMessageDetailedReplay:
- handling end-of-file (return NULL)
- missing return statement

11 years agoAdded support for single vs double precision choice made
Eric Bohm [Wed, 3 Feb 2010 01:01:56 +0000 (19:01 -0600)]
Added support for single vs double precision choice made
at compile time through use of USE_DOUBLE flag in md_config.h

11 years agoAdded new flag for marking when we are replaying
Filippo Gioachin [Wed, 3 Feb 2010 00:08:56 +0000 (18:08 -0600)]
Added new flag for marking when we are replaying

11 years agoError in definition of reset function
Filippo Gioachin [Wed, 3 Feb 2010 00:06:19 +0000 (18:06 -0600)]
Error in definition of reset function

11 years agoMerge branch 'charm' of charmgit:charm into charm
Eric Bohm [Tue, 2 Feb 2010 21:12:50 +0000 (15:12 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoFix SSE version of reciplf add support for isfinite.
Eric Bohm [Tue, 2 Feb 2010 21:09:37 +0000 (15:09 -0600)]
Fix SSE version of reciplf add support for isfinite.

11 years agoFixing the control point tracing module's handling of nested entry methods (as used...
Isaac Dooley [Tue, 2 Feb 2010 21:07:55 +0000 (15:07 -0600)]
Fixing the control point tracing module's handling of nested entry methods (as used in Changa).

11 years agoMerge branch 'charm' into development
Filippo Gioachin [Tue, 2 Feb 2010 04:01:06 +0000 (22:01 -0600)]
Merge branch 'charm' into development

11 years agoDecrementing refernces to objects otherwise leaking
Filippo Gioachin [Tue, 2 Feb 2010 03:05:53 +0000 (21:05 -0600)]
Decrementing refernces to objects otherwise leaking

11 years agoFixing a race condition between array manager and location manager.
Filippo Gioachin [Tue, 2 Feb 2010 02:08:02 +0000 (20:08 -0600)]
Fixing a race condition between array manager and location manager.
Given that message ordring is not guaranteed in Charm, the array manager cannot
rely on the fact that the location manager (whose message is sent first) has
already been created when it (array manager) is constructed.
Thus, buffer the initMsg and all the broadcasts until the location manager is
created. When created, the location manager notifies all waiting array managers.

11 years ago1. for charmrun, in the smp mode, the tasks_per_node keyword has some special usage
Chao Mei [Mon, 1 Feb 2010 20:21:00 +0000 (14:21 -0600)]
1. for charmrun, in the smp mode, the tasks_per_node keyword has some special usage

2. conv-common.h: change the basic msg header to make the message root as "int" instead of "unsigned short" to fit the case there are more than 64K procs.

3. machine.c: made changes for lapi smp layer where node-level broadcasting schemes (including spanning tree and hypercube) are implemented.

11 years agoAdding a check for smp/pxshm. If these options are not provided by ./build then they...
Isaac Dooley [Mon, 1 Feb 2010 19:01:19 +0000 (13:01 -0600)]
Adding a check for smp/pxshm. If these options are not provided by ./build then they will not be displayed to the user.

11 years agoask user to cd to build specific tests dir to test simplearrayhello.
Gengbin Zheng [Sun, 31 Jan 2010 15:41:55 +0000 (09:41 -0600)]
ask user to cd to build specific tests dir to test simplearrayhello.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 31 Jan 2010 14:44:17 +0000 (08:44 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agodisabled skipping CmiGetNonLocalNodeQ for SMP when numpes = 1.
Gengbin Zheng [Sun, 31 Jan 2010 14:43:24 +0000 (08:43 -0600)]
disabled skipping CmiGetNonLocalNodeQ for SMP when numpes = 1.
Hmm, I thought this was checked in yesterday, but was actually not.

11 years agoremove the check for OBJECT_MODE = 32. this check is invalid if "mpcc64" build option...
Gengbin Zheng [Sun, 31 Jan 2010 04:15:25 +0000 (22:15 -0600)]
remove the check for OBJECT_MODE = 32. this check is invalid if "mpcc64" build option presents.

11 years agoskip CmiGetNonLocal only in non-smp version. In SMP CmiGetNonLocal does not poll...
Gengbin Zheng [Sun, 31 Jan 2010 03:47:50 +0000 (21:47 -0600)]
skip CmiGetNonLocal only in non-smp version. In SMP CmiGetNonLocal does not poll anyway, only comm thread does. CmiGetNonLocal does need to poll recv queue in case there is message received from comm thread (that executes immediate mesg)

11 years agoreverted some unwanted change in previous checkin.
Gengbin Zheng [Sun, 31 Jan 2010 02:41:43 +0000 (20:41 -0600)]
reverted some unwanted change in previous checkin.

11 years agonote that bitwise AND (&) has lower priority than !=. That breaks puTest on various...
Gengbin Zheng [Sat, 30 Jan 2010 05:15:01 +0000 (23:15 -0600)]
note that bitwise AND (&) has lower priority than !=. That breaks puTest on various platforms.

11 years agowhen run on only one processor, skip GetNonLocal (and hence polling of network)
Gengbin Zheng [Sat, 30 Jan 2010 02:57:49 +0000 (20:57 -0600)]
when run on only one processor, skip GetNonLocal (and hence polling of network)

11 years agoforce 32bit compilation. (so that if incidentally set OBJECT_MODE=64, quickthread...
Gengbin Zheng [Sat, 30 Jan 2010 02:55:57 +0000 (20:55 -0600)]
force 32bit compilation. (so that if incidentally set OBJECT_MODE=64, quickthread won't work under this setting)

11 years agorca_lib is only needed if we want network topology information
Abhinav Bhatele [Fri, 29 Jan 2010 23:22:06 +0000 (18:22 -0500)]
rca_lib is only needed if we want network topology information

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 29 Jan 2010 20:52:48 +0000 (14:52 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdding instruction of template load leveler file
Filippo Gioachin [Fri, 29 Jan 2010 20:52:00 +0000 (14:52 -0600)]
Adding instruction of template load leveler file

11 years agochange to use flag _chareRestored to disable use of chare after restart. This fixes...
Gengbin Zheng [Fri, 29 Jan 2010 20:51:43 +0000 (14:51 -0600)]
change to use flag _chareRestored to disable use of chare after restart. This fixes bigsim crash.

11 years agoanother flag to indicate if chares are restored or not.
Gengbin Zheng [Fri, 29 Jan 2010 20:50:59 +0000 (14:50 -0600)]
another flag to indicate if chares are restored or not.

11 years agoAMPI mpich-test: run charmrun within the binary directory
Phil Miller [Fri, 29 Jan 2010 01:28:45 +0000 (19:28 -0600)]
AMPI mpich-test: run charmrun within the binary directory

11 years agoAMPI mpich-test: make output more useful for bughunting
Phil Miller [Fri, 29 Jan 2010 01:28:09 +0000 (19:28 -0600)]
AMPI mpich-test: make output more useful for bughunting

11 years agoAMPI mpich-test: add missing headers from upstream tarball
Phil Miller [Fri, 29 Jan 2010 00:26:19 +0000 (18:26 -0600)]
AMPI mpich-test: add missing headers from upstream tarball

11 years agoAMPI mpich-test: make paths in scripts generic
Phil Miller [Fri, 29 Jan 2010 00:25:19 +0000 (18:25 -0600)]
AMPI mpich-test: make paths in scripts generic

11 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav Bhatele [Thu, 28 Jan 2010 21:57:17 +0000 (15:57 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agofixed indentations
Abhinav Bhatele [Thu, 28 Jan 2010 21:40:27 +0000 (15:40 -0600)]
fixed indentations

11 years agoAMPI: Formatting fix, to keep output variables together
Phil Miller [Thu, 28 Jan 2010 20:39:07 +0000 (14:39 -0600)]
AMPI: Formatting fix, to keep output variables together

11 years agoAMPI: Cleanup duplication in Cart_shift bugfix
Phil Miller [Thu, 28 Jan 2010 20:28:59 +0000 (14:28 -0600)]
AMPI: Cleanup duplication in Cart_shift bugfix

11 years agoeven with the latest fix, the implementation of AMPI_Cart_shift is still buggy...
Gengbin Zheng [Thu, 28 Jan 2010 19:56:56 +0000 (13:56 -0600)]
even with the latest fix, the implementation  of AMPI_Cart_shift  is still buggy when "disp" contain some extreme values (+ or -, or very big value). Should be a lot robust now.

11 years agofixed a bug in calculating rank_source in AMPI_Cart_shift
Gengbin Zheng [Thu, 28 Jan 2010 19:45:15 +0000 (13:45 -0600)]
fixed a bug in calculating rank_source in AMPI_Cart_shift

11 years agofixed a typo in previous checks that is caught only by xlc compiler.
Gengbin Zheng [Thu, 28 Jan 2010 01:50:02 +0000 (19:50 -0600)]
fixed a typo in previous checks that is caught only by xlc compiler.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Phil Miller [Thu, 28 Jan 2010 00:48:01 +0000 (18:48 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agofix for sqrt in pwr7 and use safer cross platform cpp syntax
Eric Bohm [Thu, 28 Jan 2010 00:43:44 +0000 (18:43 -0600)]
fix for sqrt in pwr7 and use safer cross platform cpp syntax

11 years agoNote fixed version of PGI compiler, for later cleanup
Phil Miller [Thu, 28 Jan 2010 00:23:19 +0000 (18:23 -0600)]
Note fixed version of PGI compiler, for later cleanup

11 years agoFixed a bug in the line that compiles pingpong 2way.
Forrest Iandola [Wed, 27 Jan 2010 23:44:55 +0000 (17:44 -0600)]
Fixed a bug in the line that compiles pingpong 2way.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Wed, 27 Jan 2010 21:03:09 +0000 (15:03 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoadded a little more testing for a plain chare
Gengbin Zheng [Wed, 27 Jan 2010 21:00:16 +0000 (15:00 -0600)]
added a little more testing for a plain chare

11 years agoNow ChaNGa requires also liveViz library
Filippo Gioachin [Wed, 27 Jan 2010 20:15:50 +0000 (14:15 -0600)]
Now ChaNGa requires also liveViz library

11 years agoadded two more global variables, one indicate that if current run is after restart...
Gengbin Zheng [Wed, 27 Jan 2010 20:47:57 +0000 (14:47 -0600)]
added two more global variables, one indicate that if current run is after restart, another variable is the number of PEs in the checkpoints that used to restart the current run.

11 years agoTypo
Filippo Gioachin [Wed, 27 Jan 2010 20:17:32 +0000 (14:17 -0600)]

11 years agoNow ChaNGa requires also liveViz library
Filippo Gioachin [Wed, 27 Jan 2010 20:15:50 +0000 (14:15 -0600)]
Now ChaNGa requires also liveViz library

11 years agoA little bit more logic in CkMessageDetailReplay
Filippo Gioachin [Wed, 27 Jan 2010 19:22:14 +0000 (13:22 -0600)]
A little bit more logic in CkMessageDetailReplay

11 years agoMaking CmiPushPE non static in all machine layers, since it must be usable by everybody
Filippo Gioachin [Wed, 27 Jan 2010 19:21:23 +0000 (13:21 -0600)]
Making CmiPushPE non static in all machine layers, since it must be usable by everybody

11 years agoAdding first sketch of CkMessageDetailReplay for single processor replay
Filippo Gioachin [Wed, 27 Jan 2010 17:30:09 +0000 (11:30 -0600)]
Adding first sketch of CkMessageDetailReplay for single processor replay

11 years agofixed the subroutine that pups plain chares. Chare migratable constructor needs t...
Gengbin Zheng [Wed, 27 Jan 2010 16:53:11 +0000 (10:53 -0600)]
fixed the subroutine that pups plain chares. Chare migratable constructor needs t be called to properly assign virtual tables of a chare class in order to use virtual function pup later.

11 years agoadded chare_types table for plain chares which store the chare types.
Gengbin Zheng [Wed, 27 Jan 2010 16:51:57 +0000 (10:51 -0600)]
added chare_types table for plain chares which store the chare types.
Added a new external function CkCreateLocalChare to allocate a new chare locally.

11 years agoRemoving dead code
Filippo Gioachin [Wed, 27 Jan 2010 04:52:22 +0000 (22:52 -0600)]
Removing dead code

11 years agoRemoving a few useless extern
Filippo Gioachin [Wed, 27 Jan 2010 04:42:02 +0000 (22:42 -0600)]
Removing a few useless extern

11 years agoMaking _initHandler record messages through record-replay
Filippo Gioachin [Wed, 27 Jan 2010 04:11:00 +0000 (22:11 -0600)]
Making _initHandler record messages through record-replay

11 years agoAdding a mechanism for SafePool to reset a data structure when this is placed
Filippo Gioachin [Wed, 27 Jan 2010 04:09:33 +0000 (22:09 -0600)]
Adding a mechanism for SafePool to reset a data structure when this is placed
back into the pool for later reuse.
Using this mechanism to reset the envelope eventID.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Tue, 26 Jan 2010 23:07:04 +0000 (17:07 -0600)]
Merge branch 'charm' of charmgit:charm into charm