charm.git
18 years agoadded empty macro when CMK_OPTIMIZE defined.
Gengbin Zheng [Mon, 27 Jan 2003 19:01:59 +0000 (19:01 +0000)]
added empty macro when CMK_OPTIMIZE defined.

18 years agoBug fix: save Converse handler so we don't use msg
Orion Lawlor [Mon, 27 Jan 2003 16:52:24 +0000 (16:52 +0000)]
Bug fix: save Converse handler so we don't use msg
after it's deleted.

18 years agofixed compiler error for VC++.
Gengbin Zheng [Sun, 26 Jan 2003 18:39:17 +0000 (18:39 +0000)]
fixed compiler error for VC++.

18 years agofix for ibm p690 compiler optimization.
Gengbin Zheng [Sun, 26 Jan 2003 00:23:56 +0000 (00:23 +0000)]
fix for ibm p690 compiler optimization.

18 years agoadd -qstaticinline to seq_cxx.
Gengbin Zheng [Sat, 25 Jan 2003 21:03:13 +0000 (21:03 +0000)]
add -qstaticinline to seq_cxx.

18 years agofixed memory leak(use SyncSendAndFree), also fixed compiler warnings.
Gengbin Zheng [Sat, 25 Jan 2003 21:02:15 +0000 (21:02 +0000)]
fixed memory leak(use SyncSendAndFree), also fixed compiler warnings.

18 years agonew reducers for sparse arrays
Vikas Mehta [Fri, 24 Jan 2003 22:26:53 +0000 (22:26 +0000)]
new reducers for sparse arrays

18 years agoadd -qstaticinline to seq_cxx
Gengbin Zheng [Fri, 24 Jan 2003 07:53:45 +0000 (07:53 +0000)]
add -qstaticinline to seq_cxx

18 years agoadded -qstaticinline to remove the duplicated symbols.
Gengbin Zheng [Fri, 24 Jan 2003 04:56:44 +0000 (04:56 +0000)]
added -qstaticinline to remove the duplicated symbols.

18 years agofix warning in generated code for CmiHandler.
Gengbin Zheng [Fri, 24 Jan 2003 04:45:12 +0000 (04:45 +0000)]
fix warning in generated code for CmiHandler.

18 years agoCmiDeliverSpecificMsg need to call CsdPeriodic() for netpoll mode.
Gengbin Zheng [Fri, 24 Jan 2003 04:39:42 +0000 (04:39 +0000)]
CmiDeliverSpecificMsg need to call CsdPeriodic() for netpoll mode.

18 years agoTo solve the lost messages problem, I converted a couple more lists of "things with...
Terry L. Wilmarth [Fri, 24 Jan 2003 00:49:40 +0000 (00:49 +0000)]
To solve the lost messages problem, I converted a couple more lists of "things with next pointers" into CkQs.  After a couple days of staring at it, I never found the actual bug with the code, but this solved the lost messages problem. Feh...

18 years agoMemory Leak fixed
Sayantan Chakravorty [Thu, 23 Jan 2003 21:14:22 +0000 (21:14 +0000)]
Memory Leak fixed

18 years agoAdded documentation for IDXL library. Still to come: FEM_Mesh.
Orion Lawlor [Thu, 23 Jan 2003 06:05:19 +0000 (06:05 +0000)]
Added documentation for IDXL library.  Still to come: FEM_Mesh.

18 years agoDrew these figures.
Orion Lawlor [Thu, 23 Jan 2003 06:04:54 +0000 (06:04 +0000)]
Drew these figures.

18 years agoMajor reorganization and cleaning--separated FEM-specific
Orion Lawlor [Wed, 22 Jan 2003 20:34:53 +0000 (20:34 +0000)]
Major reorganization and cleaning--separated FEM-specific
code (fem_*) from rest of code, to show how to write a
serial-or-FEM program.  Also updated for new FEM framework
"mesh" interface.

Still needed:
  -Example problem with cohesive elements
  -NetFEM output (and/or a real output file)

18 years agofixed CmiRegisterHandler warning.
Gengbin Zheng [Wed, 22 Jan 2003 06:31:39 +0000 (06:31 +0000)]
fixed CmiRegisterHandler warning.

18 years agofixed CmiRegisterHandler warnings.
Gengbin Zheng [Wed, 22 Jan 2003 06:26:06 +0000 (06:26 +0000)]
fixed CmiRegisterHandler warnings.

18 years agoCmiPushNode need also be checked for immediate message for smp version.
Gengbin Zheng [Tue, 21 Jan 2003 21:39:15 +0000 (21:39 +0000)]
CmiPushNode need also be checked for immediate message for smp version.

18 years agoupdated trace-creation macro
Gengbin Zheng [Tue, 21 Jan 2003 16:11:50 +0000 (16:11 +0000)]
updated trace-creation macro

18 years agoincreased version number due to the change in creation event.
Gengbin Zheng [Tue, 21 Jan 2003 07:21:58 +0000 (07:21 +0000)]
increased version number due to the change in creation event.

18 years agomodified trace creation to instrument the send time.
Gengbin Zheng [Tue, 21 Jan 2003 07:12:33 +0000 (07:12 +0000)]
modified trace creation  to instrument the send time.

18 years agoextend creation event to record the time it spend in the send.
Gengbin Zheng [Tue, 21 Jan 2003 07:10:43 +0000 (07:10 +0000)]
extend creation event to record the time it spend in the send.

18 years agoWorkaround for compiler bug: declare op_t public because
Orion Lawlor [Tue, 21 Jan 2003 02:41:00 +0000 (02:41 +0000)]
Workaround for compiler bug: declare op_t public because
Sun CC can't figure out it's only used in an inner class.

18 years agoBug fix: chunks[0] may not contain all the types we need.
Orion Lawlor [Tue, 21 Jan 2003 00:25:17 +0000 (00:25 +0000)]
Bug fix: chunks[0] may not contain all the types we need.

18 years agoAdded "inline" to most templates. The real problem here is that
Orion Lawlor [Tue, 21 Jan 2003 00:03:22 +0000 (00:03 +0000)]
Added "inline" to most templates.  The real problem here is that
I want (gcc3-style) implicit template instantiation, but many
compilers (e.g., pgcc, Compaq Tru64 cxx) have the explicit
instantiation model.

18 years agoFEM_Entity_Types only uses CkPupPtrVec's destructor, not its
Orion Lawlor [Mon, 20 Jan 2003 23:15:19 +0000 (23:15 +0000)]
FEM_Entity_Types only uses CkPupPtrVec's destructor, not its
pup routine; but some compilers try to instantiate the pup
routine anyway, which causes problems because T doesn't
normally have a default constructor.

18 years agoMoved ckLocMgr accessor out-of-line, because declaring it
Orion Lawlor [Mon, 20 Jan 2003 23:09:31 +0000 (23:09 +0000)]
Moved ckLocMgr accessor out-of-line, because declaring it
inline in the header causes compiler warnings (inline
function defined after being called!).

18 years agoAdded explicit copy constructor and assignment operator
Orion Lawlor [Mon, 20 Jan 2003 23:07:09 +0000 (23:07 +0000)]
Added explicit copy constructor and assignment operator
to CkZeroPtr.  Even though the compiler-generated version
works fine, some compilers (like the O2k) give extremely
detailed warnings every time this happens.

18 years agoRemoved "unused variable" warnings on Linux.
Orion Lawlor [Mon, 20 Jan 2003 22:52:58 +0000 (22:52 +0000)]
Removed "unused variable" warnings on Linux.

18 years agoRemove superflous "return" statement.
Orion Lawlor [Mon, 20 Jan 2003 22:40:16 +0000 (22:40 +0000)]
Remove superflous "return" statement.

18 years agoMinor cleanup--remove compiler warnings.
Orion Lawlor [Mon, 20 Jan 2003 22:40:02 +0000 (22:40 +0000)]
Minor cleanup--remove compiler warnings.

18 years agoremoved unnecessary fields in LBComm.
Gengbin Zheng [Mon, 20 Jan 2003 22:30:54 +0000 (22:30 +0000)]
removed unnecessary fields in LBComm.

18 years agofixed dependece for manager.o and extra \s.
Gengbin Zheng [Mon, 20 Jan 2003 22:29:31 +0000 (22:29 +0000)]
fixed dependece for manager.o and extra \s.

18 years agofixed Makefile for Makefile_lb.sh
Gengbin Zheng [Mon, 20 Jan 2003 22:28:46 +0000 (22:28 +0000)]
fixed Makefile for Makefile_lb.sh

18 years agoTurn down verbosity threshold.
Orion Lawlor [Mon, 20 Jan 2003 22:00:20 +0000 (22:00 +0000)]
Turn down verbosity threshold.

18 years agoThese comparison operators aren't needed, and cause errors
Orion Lawlor [Mon, 20 Jan 2003 21:51:12 +0000 (21:51 +0000)]
These comparison operators aren't needed, and cause errors
with many compilers.

18 years agoRemoved default arguments from FEM_Abort definition.
Orion Lawlor [Mon, 20 Jan 2003 21:50:08 +0000 (21:50 +0000)]
Removed default arguments from FEM_Abort definition.

18 years agoWorkaround for broken template selection on Sun CC, and broken
Orion Lawlor [Mon, 20 Jan 2003 21:21:23 +0000 (21:21 +0000)]
Workaround for broken template selection on Sun CC, and broken
template instantiation on IBM SP CC.

18 years agoMove declaration of IDXL_DataMsg above use in IDXL_Chunk destructor.
Orion Lawlor [Mon, 20 Jan 2003 21:06:36 +0000 (21:06 +0000)]
Move declaration of IDXL_DataMsg above use in IDXL_Chunk destructor.

18 years agoLeft extra line continuation on load balancer lines.
Orion Lawlor [Mon, 20 Jan 2003 20:54:03 +0000 (20:54 +0000)]
Left extra line continuation on load balancer lines.

18 years agoBlow away serial test program on "make clean".
Orion Lawlor [Mon, 20 Jan 2003 20:43:03 +0000 (20:43 +0000)]
Blow away serial test program on "make clean".

18 years agoMajor cleanup, along with minor adjustments for new FEM version.
Orion Lawlor [Mon, 20 Jan 2003 20:40:14 +0000 (20:40 +0000)]
Major cleanup, along with minor adjustments for new FEM version.

18 years agoAdded idxl and ifem libraries.
Orion Lawlor [Mon, 20 Jan 2003 20:38:29 +0000 (20:38 +0000)]
Added idxl and ifem libraries.

18 years agoWrote this little library on a lark. "ILSI" is the
Orion Lawlor [Mon, 20 Jan 2003 20:37:05 +0000 (20:37 +0000)]
Wrote this little library on a lark. "ILSI" is the
Iterative Linear Solver Interface, a way to write linear
solvers that only depend on matrix-vector and dot products.
"IFEM" is a nice way to call ILSI solvers from FEM framework
programs.

18 years agoHeavy refactoring of FEM framework:
Orion Lawlor [Mon, 20 Jan 2003 20:34:41 +0000 (20:34 +0000)]
Heavy refactoring of FEM framework:
 -Unified nodes, elements, and sparse "entities"
 -Unified user data, connectivity, global numbers, sym "attributes"
 -Added "mesh" identifier (to eventually support multiple meshes)
 -Moved communication to IDXL library
These changes provide little benefit right now; but
should allow much more flexibility in the future.

18 years agoNew library: InDeX List communication. This library is:
Orion Lawlor [Mon, 20 Jan 2003 20:32:00 +0000 (20:32 +0000)]
New library: InDeX List communication.  This library is:
  -Intended for communication of a sparse subset of a 1D array
   (but that's equivalent to a sparse subset of 2D, 3D, etc.)

  -General enough to pull a single field of communicated data
   out of a user's struct.

  -A generalization of the FEM communication data structures

  -TCharm-based

18 years agoAllow for more explicit
Orion Lawlor [Mon, 20 Jan 2003 20:28:42 +0000 (20:28 +0000)]
Allow for more explicit
if (ptr!=NULL)
and
if (ptr==NULL)
for smart ptr.

18 years agoAdded module .dep link-time dependency file.
Orion Lawlor [Mon, 20 Jan 2003 20:27:19 +0000 (20:27 +0000)]
Added module .dep link-time dependency file.

18 years agoAdded .dep module dependency list files.
Orion Lawlor [Mon, 20 Jan 2003 20:26:47 +0000 (20:26 +0000)]
Added .dep module dependency list files.

18 years agoCopy over MetisLB's .dep file.
Orion Lawlor [Mon, 20 Jan 2003 20:26:01 +0000 (20:26 +0000)]
Copy over MetisLB's .dep file.

18 years agoAdded .dep files that list -lmetis. This lets people link
Orion Lawlor [Mon, 20 Jan 2003 20:25:15 +0000 (20:25 +0000)]
Added .dep files that list -lmetis.  This lets people link
with -module MetisLB without specifying -lmetis explicitly.

18 years agoAdded module .dep files. These files list the command-line arguments
Orion Lawlor [Mon, 20 Jan 2003 20:23:43 +0000 (20:23 +0000)]
Added module .dep files.  These files list the command-line arguments
needed at link time by a particular module.  For example, a library
that depends on some system library libfoo might have a .dep file:
-lfoo

Similarly, a module foo that depends on another module bar might say:
-module bar
in the libmodulefoo.dep file.

The .dep file is currently only looked up for modules, and can only
be one line long (for now).  It also only works for modules in the
system charm/lib/ directory, which is just a bug.

This is intended to replace the bizarre language-specific dependencies
currently used for -language fem/femf/ampi/ampif/mblock/mblockf

18 years agoChanged Cpv name mangling. Instead of replacing CpvAccess(x)
Orion Lawlor [Mon, 20 Jan 2003 20:20:24 +0000 (20:20 +0000)]
Changed Cpv name mangling.  Instead of replacing CpvAccess(x)
with
Cpv_Var_x
it's now
Cpv_x_

This is for two (mutually contradictory) goals:
1.) I'd like Cpv's to be easier to access from the debugger,
which doesn't understand macros.  Hence the shortened prefix.
2.) I'd like Arun's error,
CpvAccess(foo-1)
(intent: CpvAccess(foo)-1) to actually result in an error.
Right now it works everywhere *except* SMP versions, where it gives
a bizarre error.  Now it should always give a bizarre error.

18 years agoAdded FORTRAN_AS_C macros to make it easier to define
Orion Lawlor [Mon, 20 Jan 2003 20:11:03 +0000 (20:11 +0000)]
Added FORTRAN_AS_C macros to make it easier to define
fortran functions that are just wrappers around the C version.

18 years agoI meant
Orion Lawlor [Mon, 20 Jan 2003 18:17:59 +0000 (18:17 +0000)]
I meant
template ...
(explicit instantitation syntax)
not
template<> ...
(partial specialization syntax)

It's possible I'm just too stupid to reliably use templates.

18 years agoincreased version number(some incompatibilty issue with the change in LB data structers)
Gengbin Zheng [Mon, 20 Jan 2003 06:11:19 +0000 (06:11 +0000)]
increased version number(some incompatibilty issue with the change in LB data structers)

18 years agouser_ptr in LDObjHandle is no longer there for public access.
Gengbin Zheng [Mon, 20 Jan 2003 06:10:14 +0000 (06:10 +0000)]
user_ptr in LDObjHandle is no longer there for public access.

18 years agoremoved the redundent user data ptr in LBOM/LBOMHandle and LBObj/LBObjHandle
Gengbin Zheng [Mon, 20 Jan 2003 06:09:24 +0000 (06:09 +0000)]
removed the redundent user data ptr in LBOM/LBOMHandle and LBObj/LBObjHandle

18 years agoAdded a hideous workaround to select the right templated version
Orion Lawlor [Sun, 19 Jan 2003 22:09:14 +0000 (22:09 +0000)]
Added a hideous workaround to select the right templated version
of maxLoc/minLoc on the broken Sun CC compiler.  Because the
sensible code:

        template <class T>
        void foo(void) { ... }

        typedef void (*voidFn) (void);

        voidFn f=foo<int>;

just dies horribly (cannot match template foo<>(void)!),
we have to put the template parameters into the function
argument lists, then use function-pointer typecasting to
  1.) Select the right template (cast to foo(int))
  2.) Remove the (superfluous) argument (cast to voidFn).
This is nasty, so I've included the "regular" version
#ifndef STUPID_SUN_TEMPLATES.

18 years agoupdated section reduction manual.
Gengbin Zheng [Fri, 17 Jan 2003 23:48:12 +0000 (23:48 +0000)]
updated section reduction manual.

18 years agochanged CkMcastReductionMsg to CkReductionMsg.
Gengbin Zheng [Fri, 17 Jan 2003 23:29:16 +0000 (23:29 +0000)]
changed CkMcastReductionMsg to CkReductionMsg.

18 years agoadded several multicast/reduction field into CkReductionMsg.
Gengbin Zheng [Fri, 17 Jan 2003 23:27:55 +0000 (23:27 +0000)]
added several multicast/reduction field into CkReductionMsg.

18 years agomerge CkMcastReductionMsg with CkReductionMsg, so that CkReduction and reducer can...
Gengbin Zheng [Fri, 17 Jan 2003 23:26:37 +0000 (23:26 +0000)]
merge CkMcastReductionMsg with CkReductionMsg, so that CkReduction and reducer can all be reused here.

18 years agoAdded datatypes MPI_2FLOAT(2REAL), MPI_2DOUBLE_PRECISION(2DOUBLE) for
Chao Huang [Fri, 17 Jan 2003 22:30:17 +0000 (22:30 +0000)]
Added datatypes MPI_2FLOAT(2REAL), MPI_2DOUBLE_PRECISION(2DOUBLE) for
AMPI Fortran binding.

18 years agoRemoved a bug for portability in MAXLOC/MINLOC.
Chao Huang [Fri, 17 Jan 2003 22:29:24 +0000 (22:29 +0000)]
Removed a bug for portability in MAXLOC/MINLOC.
Added MPI_2REAL(2FLOAT), MPI_2DOUBLE_PRECISION(2DOUBLE) for Fortran datatypes.

18 years agoChanged the strategyTable tmplist into a CkQ<CharmMessageHolder *>.
Terry L. Wilmarth [Fri, 17 Jan 2003 20:13:49 +0000 (20:13 +0000)]
Changed the strategyTable tmplist into a CkQ<CharmMessageHolder *>.

18 years agoFixed bug in ComlibManager.C. Traversal of tmplist in receiveTable flush loop wasn...
Terry L. Wilmarth [Fri, 17 Jan 2003 19:27:28 +0000 (19:27 +0000)]
Fixed bug in ComlibManager.C.  Traversal of tmplist in receiveTable flush loop wasn't taking into consideration the fact that the strategy might reset the next ptr of the message.

18 years agofixe a title format
Gengbin Zheng [Fri, 17 Jan 2003 18:54:45 +0000 (18:54 +0000)]
fixe a title format

18 years agoLogpool doesn't get created any more unless tracemode projector is active
Sayantan Chakravorty [Fri, 17 Jan 2003 18:37:26 +0000 (18:37 +0000)]
Logpool doesn't get created any more unless tracemode projector is active
silly mistake the creation was put before the check to see if projector was active

18 years agoupdated array section multicast/reduction section.
Gengbin Zheng [Fri, 17 Jan 2003 00:55:40 +0000 (00:55 +0000)]
updated array section multicast/reduction section.

18 years agoupdated name.
Gengbin Zheng [Fri, 17 Jan 2003 00:55:12 +0000 (00:55 +0000)]
updated name.

18 years agochanged the reduction message name.
Gengbin Zheng [Fri, 17 Jan 2003 00:52:50 +0000 (00:52 +0000)]
changed the reduction message name.

18 years agoupdated to use ckcallback.
Gengbin Zheng [Thu, 16 Jan 2003 23:43:44 +0000 (23:43 +0000)]
updated to use ckcallback.

18 years agoadded support for CkCallback in reduction.
Gengbin Zheng [Thu, 16 Jan 2003 23:40:49 +0000 (23:40 +0000)]
added support for CkCallback in reduction.

18 years agoAdded implementation of MPI_MAXLOC/MPI_MINLOC
Chao Huang [Thu, 16 Jan 2003 22:41:06 +0000 (22:41 +0000)]
Added implementation of MPI_MAXLOC/MPI_MINLOC
and corresponding data types of <type,int> pair.

18 years agoAdded new data types of <type, int> pair
Chao Huang [Thu, 16 Jan 2003 22:40:21 +0000 (22:40 +0000)]
Added new data types of <type, int> pair
for AMPI MPI_MAXLOC/MPI_MINLOC implementation.

18 years agoadded the CMK_OPTIMIZE MACRO before a few tracing functions that were left out
Sayantan Chakravorty [Thu, 16 Jan 2003 21:36:42 +0000 (21:36 +0000)]
added the CMK_OPTIMIZE MACRO before a few tracing functions that were left out

18 years agoFixed link error when CMK_LBDB_OFF-- there is no
Orion Lawlor [Wed, 15 Jan 2003 21:42:20 +0000 (21:42 +0000)]
Fixed link error when CMK_LBDB_OFF-- there is no
point in trying to start the LBDB sim if the LDBD
is compiled out of this version of Charm++.

18 years agoProjector now uses the CtrLogBufSize to determine the size of the log pool
Sayantan Chakravorty [Tue, 14 Jan 2003 08:00:03 +0000 (08:00 +0000)]
Projector now uses the CtrLogBufSize to determine the size of the log pool

18 years agoRemoed a bug in Ampi MPI_Type_size didn't fill up the size argument passed to it...
Sayantan Chakravorty [Tue, 14 Jan 2003 04:56:09 +0000 (04:56 +0000)]
Remoed a bug in Ampi MPI_Type_size didn't fill up the size argument passed to it . so the valure actually was never returned

18 years agoFixed errors
Rahul Joshi [Mon, 13 Jan 2003 19:26:08 +0000 (19:26 +0000)]
Fixed errors

18 years ago A bug in tracing charm beginExecute events removed
Sayantan Chakravorty [Wed, 8 Jan 2003 22:31:41 +0000 (22:31 +0000)]
 A bug in tracing charm beginExecute events removed

18 years ago A small bug in tracing charm removed
Sayantan Chakravorty [Wed, 8 Jan 2003 22:31:15 +0000 (22:31 +0000)]
 A small bug in tracing charm removed

18 years agofixed an bug in calculating mem usage of centralLB.
Gengbin Zheng [Wed, 8 Jan 2003 08:17:57 +0000 (08:17 +0000)]
fixed an bug in calculating mem usage of centralLB.

18 years agoclean up the outout format.
Gengbin Zheng [Mon, 6 Jan 2003 21:57:18 +0000 (21:57 +0000)]
clean up the outout format.

18 years agoAdding the #ifndef CMK_OPTIMIZE before the logging statements so that logging can...
Sayantan Chakravorty [Mon, 6 Jan 2003 19:12:33 +0000 (19:12 +0000)]
Adding the #ifndef CMK_OPTIMIZE before the logging statements so that logging can be stopped if necessary.
Will do the detailed language based macros a little later

18 years agosome minor changes.
Gengbin Zheng [Mon, 6 Jan 2003 04:46:00 +0000 (04:46 +0000)]
some minor changes.

18 years agoadded bgload in simResult, also reorginized the output format.
Gengbin Zheng [Mon, 6 Jan 2003 04:14:36 +0000 (04:14 +0000)]
added bgload in simResult, also reorginized the output format.

18 years agowhen +LBSim is set, start LB simulation right away instead of waiting for the load...
Gengbin Zheng [Mon, 6 Jan 2003 04:13:31 +0000 (04:13 +0000)]
when +LBSim is set, start LB simulation right away instead of waiting for the load balancing step.

18 years agoinitialize expectedLoad array to 0.
Gengbin Zheng [Mon, 6 Jan 2003 04:12:08 +0000 (04:12 +0000)]
initialize expectedLoad array to 0.

18 years agoInstrumenting ampi(only MPI_Send and MPI_Recv)
Sayantan Chakravorty [Mon, 6 Jan 2003 04:09:13 +0000 (04:09 +0000)]
Instrumenting ampi(only MPI_Send and MPI_Recv)

18 years agoFor instrumenting ampi
Sayantan Chakravorty [Mon, 6 Jan 2003 04:08:17 +0000 (04:08 +0000)]
For instrumenting ampi

18 years agoInstrumenting ampi (only send and recv)
Sayantan Chakravorty [Mon, 6 Jan 2003 04:07:05 +0000 (04:07 +0000)]
Instrumenting ampi (only send and recv)

18 years agoInstrumenting Ampi
Sayantan Chakravorty [Mon, 6 Jan 2003 04:06:15 +0000 (04:06 +0000)]
Instrumenting Ampi

18 years agoEnabled tracing of userevents in projector
Sayantan Chakravorty [Sat, 4 Jan 2003 23:02:39 +0000 (23:02 +0000)]
Enabled tracing of userevents in projector

18 years agoEnabling the tracing of user events
Sayantan Chakravorty [Sat, 4 Jan 2003 23:02:08 +0000 (23:02 +0000)]
Enabling the tracing of user events

18 years agodoc for elan persistent communication.
Gengbin Zheng [Fri, 3 Jan 2003 17:11:06 +0000 (17:11 +0000)]
doc for elan persistent communication.

18 years agoAdded template variables to the end of the new indexed proxy:
Orion Lawlor [Thu, 2 Jan 2003 23:36:19 +0000 (23:36 +0000)]
Added template variables to the end of the new indexed proxy:

   CProxyElement_foo<a,b> operator[] ...

Without this, templated array elements won't even compile.

18 years agoAdded "iterate" and "resume" methods to CkLocMgr,
Orion Lawlor [Thu, 2 Jan 2003 22:07:19 +0000 (22:07 +0000)]
Added "iterate" and "resume" methods to CkLocMgr,
which can be used for checkpointing operations.

"iterate" passes each local element to a special
interface class CkLocIterator the caller inherits from.

"resume" is quite like the recv. side of migration,
but it creates as well as restores a set of elements.

Also a slight refactoring of CkLocRec_local creation.