charm.git
11 years agoFixed small conflicts in Translator.
Jonathan Lifflander [Mon, 14 Jun 2010 16:12:29 +0000 (11:12 -0500)]
Fixed small conflicts in Translator.

Merge branch 'charm' of charmgit:charm into charm

Conflicts:
src/langs/charj/src/charj/translator/Translator.java

11 years agoFixed output of PRIMITIVE_VAR_DECL and OBJECT_VAR_DECL into C files.
Jonathan Lifflander [Mon, 14 Jun 2010 16:01:53 +0000 (11:01 -0500)]
Fixed output of PRIMITIVE_VAR_DECL and OBJECT_VAR_DECL into C files.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Mon, 14 Jun 2010 15:55:20 +0000 (10:55 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj: add new filter-based type resolution
Aaron Becker [Mon, 14 Jun 2010 15:54:42 +0000 (10:54 -0500)]
Charj: add new filter-based type resolution

11 years agoMerged arrays into Charj mainline.
Jonathan Lifflander [Mon, 14 Jun 2010 15:44:45 +0000 (10:44 -0500)]
Merged arrays into Charj mainline.

11 years agoconfigure: Drop archaic test on C library version
Phil Miller [Sun, 13 Jun 2010 18:50:01 +0000 (13:50 -0500)]
configure: Drop archaic test on C library version

Years ago, there were versions of the GNU C library that didn't support
the pthreads API. Since SMP builds needed that, we tested for it.
Those versions are long gone, and the test is failing on modern (>2.10)
versions of glibc. Rather than try to fix it, just dump the test.

11 years agoBuild system: use generated dependencies for decl.h/def.h files
Phil Miller [Fri, 28 May 2010 20:58:04 +0000 (15:58 -0500)]
Build system: use generated dependencies for decl.h/def.h files

11 years agocharmc: frontend charmxi's .ci file dependency generation
Phil Miller [Fri, 28 May 2010 20:20:39 +0000 (15:20 -0500)]
charmc: frontend charmxi's .ci file dependency generation

11 years agocharmxi: generate simple .ci file dependencies
Phil Miller [Fri, 28 May 2010 20:19:15 +0000 (15:19 -0500)]
charmxi: generate simple .ci file dependencies

11 years agocharmxi: Header/STL cleanup
Phil Miller [Fri, 28 May 2010 20:15:07 +0000 (15:15 -0500)]
charmxi: Header/STL cleanup

11 years agoRevert scripting-based ci file dependency generation
Phil Miller [Thu, 8 Apr 2010 21:33:21 +0000 (16:33 -0500)]
Revert scripting-based ci file dependency generation

Roll-back changes to charmc, Makefile, and an added script before
adding in the charmxi-based dependency generation.

This reverts commits 6bcaa122cd73c6b801514f0a276d7e9821061cad and
90b13d86f8847eaa8d6c45bf8c42ed3b2dacbf40.

11 years agoadded missing NodeBocInitMsg
Gengbin Zheng [Sat, 12 Jun 2010 23:58:23 +0000 (18:58 -0500)]
added missing NodeBocInitMsg

11 years agowhen init cktiming function, allow user to choose if output timing directly, or in...
Gengbin Zheng [Sat, 12 Jun 2010 17:50:34 +0000 (12:50 -0500)]
when init cktiming function, allow user to choose if output timing directly, or in a bigsim trace/param mode using seqno.

11 years agomore functions for bigsim tracing
Gengbin Zheng [Sat, 12 Jun 2010 04:56:55 +0000 (23:56 -0500)]
more functions for bigsim tracing

11 years agohandle fortran string properly.
Gengbin Zheng [Fri, 11 Jun 2010 19:48:20 +0000 (14:48 -0500)]
handle fortran string properly.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Minas Charalambides [Thu, 10 Jun 2010 23:21:17 +0000 (18:21 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj : removed the immutable field from CharjAST, as it is no
Minas Charalambides [Thu, 10 Jun 2010 23:18:13 +0000 (18:18 -0500)]
Charj   :   removed the immutable field from CharjAST, as it is no
            longer needed

            pointer arguments are now  turned into object ones in the
            pre-sem ast modification pass (as opposed to the post-sem
            one which used to deal with it) - this helps with overcoming
            problems regarding symbol table lookups

11 years agoadded more endtracebigsim functions for fortran.
Gengbin Zheng [Thu, 10 Jun 2010 23:17:16 +0000 (18:17 -0500)]
added more endtracebigsim functions for fortran.

11 years agoCharj : CharjAST contains a field which indicates whether the
Minas Charalambides [Thu, 10 Jun 2010 22:16:29 +0000 (17:16 -0500)]
Charj   :   CharjAST contains a field which indicates whether the
            type of the node should change in future ast modification
            passes. This solves the issue with CkArgMsg being changed
            into a usual object rather than a pointer.

11 years agowhen split a log, copy charm_ep from parent log to the child.
Gengbin Zheng [Thu, 10 Jun 2010 02:11:19 +0000 (21:11 -0500)]
when split a log, copy charm_ep from parent log to the child.

11 years agoCharj : The first ast modification pass detects entry constructors
Minas Charalambides [Wed, 9 Jun 2010 08:13:56 +0000 (03:13 -0500)]
Charj   :   The first ast modification pass detects entry constructors
            and methods, doing the following conversions:

            CONSTRUCTOR_DECL to ENTRY_CONSTRUCTOR_DECL
            FUNCTION_METHOD_DECL to ENTRY_FUNCTION_DECL

            so that subsequent passes explicitly parse entry methods
            with distinct grammar rules. This allows for easier
            substitution of pointer types with object types in case
            of entry methods (done in CharjASTModifier2.g)

            eg proxy@method(arg): arg should be
            dereferenced in the generated code: proxy.method(*arg)

            The latter functionality is incomplete as of this commit.

11 years agoCharj : resolved the issue where the symbol information gathered
Minas Charalambides [Wed, 9 Jun 2010 05:31:10 +0000 (00:31 -0500)]
Charj   :   resolved the issue where the symbol information gathered
            in the semantics phase was lost in subsequent phases,
            due to tree cloning

11 years agoDocs: describe +trace-subdirs
Phil Miller [Tue, 8 Jun 2010 20:48:36 +0000 (15:48 -0500)]
Docs: describe +trace-subdirs

11 years agoDocs: typo fix
Phil Miller [Tue, 8 Jun 2010 20:48:18 +0000 (15:48 -0500)]
Docs: typo fix

11 years agoDocs: Replace CMK_OPTIMIZE with --with-production
Phil Miller [Tue, 8 Jun 2010 20:42:40 +0000 (15:42 -0500)]
Docs: Replace CMK_OPTIMIZE with --with-production

11 years agoDocs: typo fix
Phil Miller [Tue, 8 Jun 2010 20:27:11 +0000 (15:27 -0500)]
Docs: typo fix

11 years agoDocs: move caveats of ++debug to just below its description
Phil Miller [Tue, 8 Jun 2010 20:20:26 +0000 (15:20 -0500)]
Docs: move caveats of ++debug to just below its description

11 years agoDocs: cleanup mpiexec description
Phil Miller [Tue, 8 Jun 2010 20:20:00 +0000 (15:20 -0500)]
Docs: cleanup mpiexec description

11 years agoDocs: drop silly immediate forward ref
Phil Miller [Tue, 8 Jun 2010 20:19:20 +0000 (15:19 -0500)]
Docs: drop silly immediate forward ref

11 years agoDocs: Reformat and drop some excess whitespace
Phil Miller [Tue, 8 Jun 2010 20:13:33 +0000 (15:13 -0500)]
Docs: Reformat and drop some excess whitespace

11 years agoDocs: Move standalone execution earlier
Phil Miller [Tue, 8 Jun 2010 20:12:35 +0000 (15:12 -0500)]
Docs: Move standalone execution earlier

11 years agoDocument ++mpiexec option to charmrun
Phil Miller [Tue, 8 Jun 2010 20:12:05 +0000 (15:12 -0500)]
Document ++mpiexec option to charmrun

11 years agoChangelog for 6.2.1
Phil Miller [Tue, 8 Jun 2010 18:40:12 +0000 (13:40 -0500)]
Changelog for 6.2.1

11 years agoCharj : minor fixes so that project compiles again
Minas Charalambides [Tue, 8 Jun 2010 23:28:28 +0000 (18:28 -0500)]
Charj   :   minor fixes so that project compiles again

11 years agoCharj: add post-semantics ast walk to translator and build
Aaron Becker [Tue, 8 Jun 2010 20:28:40 +0000 (15:28 -0500)]
Charj: add post-semantics ast walk to translator and build

11 years agoCharj : added a new ast modification layer (CharjASTModifier2.g)
Minas Charalambides [Tue, 8 Jun 2010 20:09:05 +0000 (15:09 -0500)]
Charj   :   added a new ast modification layer (CharjASTModifier2.g)
            right after the semantics phase (CharjSemantics.g),
            to perform any remaining ast modifications which need
            the symbol table.

11 years agoMore small changes CharjArray
Jonathan Lifflander [Mon, 7 Jun 2010 20:52:45 +0000 (15:52 -0500)]
More small changes

11 years agoSmall changes to finalize some array work
Jonathan Lifflander [Mon, 7 Jun 2010 20:38:02 +0000 (15:38 -0500)]
Small changes to finalize some array work

11 years agoMerge branch 'charm' into CharjArray
Jonathan Lifflander [Mon, 7 Jun 2010 20:30:56 +0000 (15:30 -0500)]
Merge branch 'charm' into CharjArray

11 years agockcomplex: define operators - and *
Ramprasad Venkataraman [Mon, 7 Jun 2010 17:19:01 +0000 (12:19 -0500)]
ckcomplex: define operators - and *

Quickly add just the operators required by OpenAtom. However, the real need is to
deprecate the current ckcomplex and provide a substitute to std::complex based on
autconfig tests.

As a side note, there is no charm or openatom code that defines USE_FFTW_DECLS that
ckcomplex checks for. If the other major apps are also in the same boat, then this macro
can be nuked.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Minas Charalambides [Mon, 7 Jun 2010 07:18:28 +0000 (02:18 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj : added support for the following methods
Minas Charalambides [Mon, 7 Jun 2010 07:15:19 +0000 (02:15 -0500)]
Charj   :   added support for the following methods
            getMyPe()       ->  CkMyPe()
            getMyNode()     ->  CkMyNode()
            getNumNodes()   ->  CkNumNodes()
            getNumPes()     ->  CkNumPes()
            getMyRank()     ->  CkMyRank()

11 years agoremove a debug print
Gengbin Zheng [Mon, 7 Jun 2010 02:55:12 +0000 (21:55 -0500)]
remove a debug print

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 6 Jun 2010 05:52:06 +0000 (00:52 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agochange the order of registering mainmodule and external modules. External modules...
Gengbin Zheng [Sun, 6 Jun 2010 05:49:52 +0000 (00:49 -0500)]
change the order of registering mainmodule and external modules. External modules are now registered after main modules.
This helps to make projections sts file to be consistent, whenever the program is linked with trace modules or not.

11 years agoCharj : a helper method is called as the first statement of each
Minas Charalambides [Sun, 6 Jun 2010 00:43:43 +0000 (19:43 -0500)]
Charj   :   a helper method is called as the first statement of each
            constructor, initializing any fields that are declared
            and initialized in the class scope. The latter is not
            allowed in C++, so we have to split member initialization
            from their respective declarations.

11 years agoCharj : better implementation of inserting children at random
Minas Charalambides [Sat, 5 Jun 2010 22:32:03 +0000 (17:32 -0500)]
Charj   :   better implementation of inserting children at random
            indices, used when arranging modifiers as per a previou
            commit

11 years agoa little utility to record start/end events.
Gengbin Zheng [Sat, 5 Jun 2010 06:41:28 +0000 (01:41 -0500)]
a little utility to record start/end events.
Used to match bigsim and non-bigsim SEB timings.
Works for both bigsim and non-bigsim programs.
A fortran interface is also defined.

11 years agocommited more than I wanted.
Gengbin Zheng [Sat, 5 Jun 2010 06:24:16 +0000 (01:24 -0500)]
commited more than I wanted.

Revert "a little utility to record start/end events."

This reverts commit 0c1b26532168f600156474ebaa39cc0f62b64205.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sat, 5 Jun 2010 06:22:26 +0000 (01:22 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoa little utility to record start/end events.
Gengbin Zheng [Sat, 5 Jun 2010 06:21:02 +0000 (01:21 -0500)]
a little utility to record start/end events.
Used to match bigsim and non-bigsim SEB timings.
Works for both bigsim and non-bigsim programs.
A fortran interface is also defined.

11 years agoCharj : a proper default constructor (with the CkArgmsg argument)
Minas Charalambides [Fri, 4 Jun 2010 23:51:48 +0000 (18:51 -0500)]
Charj   :   a proper default constructor (with the CkArgmsg argument)
            is automatically generated for mainchares, even if no
            default constructor is specified (previous change would
            only modify an already existing no argument default constructor
            to include the CkArgMsg argument)

11 years agoMerge branch 'charm' of charmgit:charm into charm
Minas Charalambides [Fri, 4 Jun 2010 23:06:23 +0000 (18:06 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj : the main chare's default constructor is filled with the
Minas Charalambides [Fri, 4 Jun 2010 23:05:13 +0000 (18:05 -0500)]
Charj   :   the main chare's default constructor is filled with the
            usual CkArgMsg argument

11 years agoAdded infrastructure for executing events after quiescence is detected in sequential...
Ryan Mokos [Fri, 4 Jun 2010 22:35:22 +0000 (17:35 -0500)]
Added infrastructure for executing events after quiescence is detected in sequential simulation.

11 years agoCharj : fixed small bug in CharjAST.equals(Object)
Minas Charalambides [Fri, 4 Jun 2010 21:40:38 +0000 (16:40 -0500)]
Charj   :   fixed small bug in CharjAST.equals(Object)

11 years agoCharj : entry methods are now generated as public class members
Minas Charalambides [Fri, 4 Jun 2010 21:38:18 +0000 (16:38 -0500)]
Charj   :   entry methods are now generated as public class members
            by default (unless the user specifies otherwise)

11 years agofixed to support numWth > 1.
Gengbin Zheng [Fri, 4 Jun 2010 14:40:04 +0000 (09:40 -0500)]
fixed to support numWth > 1.

11 years agofixed a bug in handling multicast in ListSend() where a message is logged twice.
Gengbin Zheng [Fri, 4 Jun 2010 06:03:39 +0000 (01:03 -0500)]
fixed a bug in handling multicast in ListSend() where a message is logged twice.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 4 Jun 2010 04:05:54 +0000 (23:05 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agofixed the bigsim log example in handling bgTrace logs when numWth > 1.
Gengbin Zheng [Fri, 4 Jun 2010 04:05:24 +0000 (23:05 -0500)]
fixed the bigsim log example in handling bgTrace logs when numWth > 1.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Filippo Gioachin [Fri, 4 Jun 2010 03:27:01 +0000 (22:27 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoFreeing the shared memory, otherwise it leaks.
Filippo Gioachin [Fri, 4 Jun 2010 03:26:20 +0000 (22:26 -0500)]
Freeing the shared memory, otherwise it leaks.

11 years agoMake xlc halt on Errors on other platforms
Phil Miller [Fri, 12 Mar 2010 07:17:21 +0000 (01:17 -0600)]
Make xlc halt on Errors on other platforms

(cherry picked from commit bb852d7a27c7c28f0badfa5f39ef0996d1063406)

11 years agoBGP: Make xlc halt on 'Error'-level diagnostics
Phil Miller [Fri, 12 Mar 2010 06:34:02 +0000 (00:34 -0600)]
BGP: Make xlc halt on 'Error'-level diagnostics

By default, xlc will report an 'Error' diagnostic for a class of unambiguous
code flaws. However, an 'Error' is not considered fatal. Only 'Severe'
diagnostics actually cause a build to report failure.

An update to DCMF's API caused a function call to have too few arguments,
which xlc was able to flag as an Error. However, because the build still
succeeded, we never noticed. Since nothing else in the Charm code base raises
an Error, tell xlc to treat them as fatal in the future through the '-qhalt=e'
flag.
(cherry picked from commit ec62fbf8874876e78edae4eccdaef1d4f854de77)

11 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 3 Jun 2010 18:56:55 +0000 (13:56 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agofor message attributes, pup by each field instead of by bytes to allow it to work...
Gengbin Zheng [Thu, 3 Jun 2010 18:56:06 +0000 (13:56 -0500)]
for message attributes, pup by each field instead of by bytes to allow it to work on hetergeneous machines (with different padding)

11 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Thu, 3 Jun 2010 07:05:24 +0000 (02:05 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoAdded macro TOUCH_MSGDATA to guard whether the receiver will touch the data
Chao Mei [Thu, 3 Jun 2010 07:04:05 +0000 (02:04 -0500)]
Added macro TOUCH_MSGDATA to guard whether the receiver will touch the data
or not. It is turned on in default

11 years agoMinor changes
Chao Mei [Thu, 3 Jun 2010 07:03:30 +0000 (02:03 -0500)]
Minor changes

11 years agofixed the script when "+ppn" is used. The problem is that the argument
Chao Mei [Thu, 3 Jun 2010 07:00:08 +0000 (02:00 -0500)]
fixed the script when "+ppn" is used. The problem is that the argument
following "+ppn #number" should be separated a space. Besides, now
both "+ppn <int val>" and "+ppn<int val>" are correctly parsed

11 years agoadded a function BgRegisterUserTracingFunction() to allow a user to
Gengbin Zheng [Thu, 3 Jun 2010 05:01:47 +0000 (00:01 -0500)]
added a function BgRegisterUserTracingFunction() to allow a user to
register a tracing function to be called at end of the emulation.

11 years agoCharj : set "pup" and "initMethod" to be keywords so that they
Minas Charalambides [Thu, 3 Jun 2010 02:39:32 +0000 (21:39 -0500)]
Charj   :   set "pup" and "initMethod" to be keywords so that they
            are reserved and the user cannot use them as identifiers

            added some helper stuff in CharjAST to help correct a bug
            in pup generation

11 years agoCharj : exit() now translates to exit(0)
Minas Charalambides [Wed, 2 Jun 2010 20:34:36 +0000 (15:34 -0500)]
Charj   :   exit() now translates to exit(0)

11 years agoMerge branch 'charm' of charmgit:charm into charm
Minas Charalambides [Wed, 2 Jun 2010 20:11:47 +0000 (15:11 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj : added support for exit and exitAll (exit and CkExit)
Minas Charalambides [Wed, 2 Jun 2010 20:11:18 +0000 (15:11 -0500)]
Charj   :   added support for exit and exitAll (exit and CkExit)

11 years agoCharj : small fix in initMethod
Minas Charalambides [Wed, 2 Jun 2010 20:11:02 +0000 (15:11 -0500)]
Charj   :   small fix in initMethod

11 years agoSolaris compiler complain
Filippo Gioachin [Wed, 2 Jun 2010 17:05:36 +0000 (12:05 -0500)]
Solaris compiler complain

11 years agofixed compiler errors for windows build due to recent charmdebug/ccs changes.
Gengbin Zheng [Wed, 2 Jun 2010 16:57:22 +0000 (11:57 -0500)]
fixed compiler errors for windows build due to recent charmdebug/ccs changes.

11 years agoCharj : better output of include directives (small change in Charj.stg)
Minas Charalambides [Wed, 2 Jun 2010 02:24:21 +0000 (21:24 -0500)]
Charj   :   better output of include directives (small change in Charj.stg)

11 years agoCharj : iostream is now included in produced .h files
Minas Charalambides [Wed, 2 Jun 2010 02:20:04 +0000 (21:20 -0500)]
Charj   :   iostream is now included in produced .h files
            std::cout is now used in produced .h files

            AstModifier now works when a .cj file contains
            multiple type definitions

11 years agoCharj : added support for the print and println statements
Minas Charalambides [Wed, 2 Jun 2010 02:14:58 +0000 (21:14 -0500)]
Charj   :   added support for the print and println statements

11 years agoMerge branch 'charm' of charmgit:charm into charm
Filippo Gioachin [Wed, 2 Jun 2010 01:28:30 +0000 (20:28 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj: fix interaction between pupping code and readonly variables
Aaron Becker [Wed, 2 Jun 2010 01:18:50 +0000 (20:18 -0500)]
Charj: fix interaction between pupping code and readonly variables

11 years agoCharj : many small fixes of stuff that broke during the last few commits
Minas Charalambides [Wed, 2 Jun 2010 01:06:52 +0000 (20:06 -0500)]
Charj   :   many small fixes of stuff that broke during the last few commits

11 years agoCharj : added a new rule for constructor call in Charj.g
Minas Charalambides [Wed, 2 Jun 2010 01:06:03 +0000 (20:06 -0500)]
Charj   :   added a new rule for constructor call in Charj.g
            to avoid generating code of the form x = new foo*()

11 years agoMerge branch 'conditionalDelivery' into charm
Filippo Gioachin [Wed, 2 Jun 2010 00:13:40 +0000 (19:13 -0500)]
Merge branch 'conditionalDelivery' into charm

11 years agoCode available only when CHARMDEBUG is on
Filippo Gioachin [Tue, 1 Jun 2010 23:43:36 +0000 (18:43 -0500)]
Code available only when CHARMDEBUG is on

11 years agoCharj: add framework for detecting necessary module externs
Aaron Becker [Tue, 1 Jun 2010 23:36:16 +0000 (18:36 -0500)]
Charj: add framework for detecting necessary module externs

11 years agoCharj: declare all readonly variables at the end of the .cc file
Aaron Becker [Tue, 1 Jun 2010 23:35:27 +0000 (18:35 -0500)]
Charj: declare all readonly variables at the end of the .cc file

11 years agoCharj: add hello array example
Aaron Becker [Tue, 1 Jun 2010 23:34:30 +0000 (18:34 -0500)]
Charj: add hello array example

11 years agoMoved some variables so Converse programs compile
Filippo Gioachin [Tue, 1 Jun 2010 22:19:25 +0000 (17:19 -0500)]
Moved some variables so Converse programs compile

11 years agoCharj: migration constructor handling for arrays
Aaron Becker [Tue, 1 Jun 2010 22:14:40 +0000 (17:14 -0500)]
Charj: migration constructor handling for arrays

Note: there are two parts to this. First, identifying array types which
don't have an explicitly defined migration contructor and adding a
default. Second, ensuring that migration constructors are not added to
the interface file regardless of whether they are user-defined or
generated by us.

11 years agoCharj: fix include name for readonly module
Aaron Becker [Tue, 1 Jun 2010 22:14:06 +0000 (17:14 -0500)]
Charj: fix include name for readonly module

11 years agoBigSim complain
Filippo Gioachin [Tue, 1 Jun 2010 21:52:04 +0000 (16:52 -0500)]
BigSim complain

11 years agoMerge branch 'charm' into conditionalDelivery
Filippo Gioachin [Tue, 1 Jun 2010 21:29:44 +0000 (16:29 -0500)]
Merge branch 'charm' into conditionalDelivery

Conflicts:
src/ck-core/debug-charm.C

11 years agoUsing shmem to provide consistency and allow the un-delivery of a user-specified...
Filippo Gioachin [Tue, 1 Jun 2010 21:16:28 +0000 (16:16 -0500)]
Using shmem to provide consistency and allow the un-delivery of a user-specified amount of messages.
The master process checks if the user has selected to completely end conditional mode, or if he has chosen to just rollback partially. (In the latter case a new child is forked, and it will re-deliver the messages not rolled back)

11 years agoBlueGene to BigSim in user output
Gengbin Zheng [Tue, 1 Jun 2010 19:38:53 +0000 (14:38 -0500)]
BlueGene to BigSim in user output

11 years agoCorrectly considering breakpoint messages when delivering conditionally
Filippo Gioachin [Tue, 1 Jun 2010 17:29:06 +0000 (12:29 -0500)]
Correctly considering breakpoint messages when delivering conditionally

11 years agoInfrastructure for conditional delivery of messages (working).
Filippo Gioachin [Tue, 1 Jun 2010 16:04:21 +0000 (11:04 -0500)]
Infrastructure for conditional delivery of messages (working).
A child is forked to handle conditional messages, parent forwards CCS requests to child.
Upon exit, child terminates, and parent resumes normal operations.
Now there is a function in CpdFreezeModeScheduler to pull new messages