charm.git
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

11 years agoChanged interface to ConverseDeliver: added the pe to which we are trying to deliver.
Filippo Gioachin [Tue, 1 Jun 2010 15:59:03 +0000 (10:59 -0500)]
Changed interface to ConverseDeliver: added the pe to which we are trying to deliver.
This allows a conditional reply depending on local vs. remote processor.
Notice that list-based functions cannot distinguish processor.

11 years agoWhen only one processor is allocated, -1 was not correctly interpreted
Filippo Gioachin [Tue, 1 Jun 2010 15:54:42 +0000 (10:54 -0500)]
When only one processor is allocated, -1 was not correctly interpreted

11 years agoadded enable/disable with/without into build script help page.
Gengbin Zheng [Tue, 1 Jun 2010 15:02:59 +0000 (10:02 -0500)]
added enable/disable with/without into build script help page.

11 years agofixed couple CpvAccess(currentChareIdx) to Ckpv
Gengbin Zheng [Tue, 1 Jun 2010 15:02:22 +0000 (10:02 -0500)]
fixed couple CpvAccess(currentChareIdx) to Ckpv

11 years agocommit a lot of unwanted changes.
Gengbin Zheng [Tue, 1 Jun 2010 13:46:58 +0000 (08:46 -0500)]
commit a lot of unwanted changes.
Revert "use Ckpv on currentChareIdx"

This reverts commit 3ef2bf0524a2b3c51c6262ca466e55245ec1166a.

11 years agoCharj: modify fibonacci example to use readonlys
Aaron Becker [Tue, 1 Jun 2010 11:01:32 +0000 (06:01 -0500)]
Charj: modify fibonacci example to use readonlys

11 years agoCharj: add support for readonly variables
Aaron Becker [Tue, 1 Jun 2010 10:44:40 +0000 (05:44 -0500)]
Charj: add support for readonly variables

11 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Tue, 1 Jun 2010 07:27:50 +0000 (02:27 -0500)]
Merge branch 'charm' of charmgit:charm into charm

Conflicts:
src/langs/charj/src/charj/translator/CharjEmitter.g

11 years agoCharj: update proxy alloaction syntax for fib example
Aaron Becker [Tue, 1 Jun 2010 07:06:36 +0000 (02:06 -0500)]
Charj: update proxy alloaction syntax for fib example

11 years agoCharj: use ckNew when allocating for proxy types
Aaron Becker [Tue, 1 Jun 2010 07:06:08 +0000 (02:06 -0500)]
Charj: use ckNew when allocating for proxy types

11 years agoCharj : a default constructor is added if not present (classes and chares)
Minas Charalambides [Tue, 1 Jun 2010 05:33:37 +0000 (00:33 -0500)]
Charj   :   a default constructor is added if not present (classes and chares)

11 years agoCharj : small fix in Charj.stg for constructor code generation
Minas Charalambides [Tue, 1 Jun 2010 05:32:17 +0000 (00:32 -0500)]
Charj   :   small fix in Charj.stg for constructor code generation

11 years agoCharj : small change to local variable and formal parameter
Minas Charalambides [Mon, 31 May 2010 22:41:59 +0000 (17:41 -0500)]
Charj   :   small change to local variable and formal parameter
            declarations with regard to the handling of modifiers,
            so that they are output in the same fashion as for
            class scope declarations

            for class scope declarations, if no access modifier is
            specified, then private is assumed and added to the AST

11 years agoMerge branch 'minasFixes' into charm
Minas Charalambides [Mon, 31 May 2010 21:06:10 +0000 (16:06 -0500)]
Merge branch 'minasFixes' into charm

11 years agoCharj : renamed PupRoutineCreator.java to AstModifier.java
Minas Charalambides [Mon, 31 May 2010 21:02:39 +0000 (16:02 -0500)]
Charj   :   renamed PupRoutineCreator.java to AstModifier.java

            AstModifier.java is used in CharjASTModifier.g for
            general transformations on the incoming AST, which
            includes adding the necessary PUP nodes.

            Also, it alters the incoming modifier list for class
            scope definitions, so as to split the various types of
            modifiers into separate subtrees.

11 years agouse Ckpv on currentChareIdx
Gengbin Zheng [Mon, 31 May 2010 15:01:59 +0000 (10:01 -0500)]
use Ckpv on currentChareIdx

11 years agoCharj : initMethod now correctly calls the default constructor
Minas Charalambides [Sun, 30 May 2010 19:36:42 +0000 (14:36 -0500)]
Charj   :   initMethod now correctly calls the default constructor
            of templated types

            added method dupTree in CharjAST.java to return a cloned
            subtree starting at the node on which the call is made

11 years agoCharj: if a module contains a mainchare, it should be a mainmodule
Aaron Becker [Sun, 30 May 2010 02:11:28 +0000 (21:11 -0500)]
Charj: if a module contains a mainchare, it should be a mainmodule

11 years agoFixing the steering model that assumes a positive slope on the appliation timesteps...
Isaac Dooley [Sat, 29 May 2010 16:51:57 +0000 (11:51 -0500)]
Fixing the steering model that assumes a positive slope on the appliation timesteps. If m<=0 we now just double the load balancing period.

11 years agoMerge branch 'charm' of charmgit:charm into charm
Isaac Dooley [Sat, 29 May 2010 16:14:55 +0000 (11:14 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj: allow multiple type definitions per file
Aaron Becker [Sat, 29 May 2010 04:34:32 +0000 (23:34 -0500)]
Charj: allow multiple type definitions per file

11 years agoCharj: add mainchare to fib example
Aaron Becker [Sat, 29 May 2010 04:33:42 +0000 (23:33 -0500)]
Charj: add mainchare to fib example

11 years agoCharj: do not require multi-part package names
Aaron Becker [Sat, 29 May 2010 03:25:27 +0000 (22:25 -0500)]
Charj: do not require multi-part package names

11 years agoCharj: fix ordering of namespace declarations
Aaron Becker [Sat, 29 May 2010 00:12:56 +0000 (19:12 -0500)]
Charj: fix ordering of namespace declarations

11 years agoCharj: improved error message and added pupping for proxy types
Aaron Becker [Sat, 29 May 2010 00:04:29 +0000 (19:04 -0500)]
Charj: improved error message and added pupping for proxy types

11 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Fri, 28 May 2010 23:57:39 +0000 (18:57 -0500)]
Merge branch 'charm' of charmgit:charm into charm

11 years agoCharj: updated Fibonacci example
Aaron Becker [Fri, 28 May 2010 23:57:19 +0000 (18:57 -0500)]
Charj: updated Fibonacci example

11 years agoCharj: improved entry method handling and recognition on invocation
Aaron Becker [Fri, 28 May 2010 23:56:20 +0000 (18:56 -0500)]
Charj: improved entry method handling and recognition on invocation

11 years agoCharj: fixed bool name in symbol table
Aaron Becker [Fri, 28 May 2010 23:55:37 +0000 (18:55 -0500)]
Charj: fixed bool name in symbol table

11 years agoJacobi example: Remove old CVS headers
Phil Miller [Fri, 28 May 2010 14:24:48 +0000 (09:24 -0500)]
Jacobi example: Remove old CVS headers

11 years agoMerge branch 'minas' into charm
Aaron Becker [Fri, 28 May 2010 22:42:49 +0000 (17:42 -0500)]
Merge branch 'minas' into charm

11 years agoCharj: fix token problems introduced during merge minas
Aaron Becker [Fri, 28 May 2010 22:42:18 +0000 (17:42 -0500)]
Charj: fix token problems introduced during merge

11 years agoCharj: fix mangled package name bug
Aaron Becker [Fri, 28 May 2010 22:37:22 +0000 (17:37 -0500)]
Charj: fix mangled package name bug

11 years agoCharj: start adding features back in to fibonacci example
Aaron Becker [Fri, 28 May 2010 22:12:22 +0000 (17:12 -0500)]
Charj: start adding features back in to fibonacci example

11 years agoCharj: add missing LTE and GTE tokens for ASTModifier
Aaron Becker [Fri, 28 May 2010 22:07:09 +0000 (17:07 -0500)]
Charj: add missing LTE and GTE tokens for ASTModifier

11 years agoCharj: improved type import mechanism and include/using codegen
Aaron Becker [Fri, 28 May 2010 21:57:49 +0000 (16:57 -0500)]
Charj: improved type import mechanism and include/using codegen

11 years agoDelivering a single message in the queue conditionally
Filippo Gioachin [Fri, 28 May 2010 18:22:52 +0000 (13:22 -0500)]
Delivering a single message in the queue conditionally

11 years agocurrent way of setting up plain chare index is problematic in presence of virtual...
Gengbin Zheng [Fri, 28 May 2010 14:52:01 +0000 (09:52 -0500)]
current way of setting up plain chare index is problematic in presence of virtual base class, where setting chare index before constructor is called is dangerous. Fixed that by introducing a Cpv variable.

11 years agolround does not exist in VC++.
Gengbin Zheng [Fri, 28 May 2010 06:49:50 +0000 (01:49 -0500)]
lround does not exist in VC++.

11 years agosuppress some compiler warnings.
Gengbin Zheng [Fri, 28 May 2010 03:36:09 +0000 (22:36 -0500)]
suppress some compiler warnings.

11 years agoCharj : initMethod is called before puping pointer types
Minas Charalambides [Thu, 27 May 2010 20:16:59 +0000 (15:16 -0500)]
Charj   :   initMethod is called before puping pointer types

            initMethod initializes every pointer by calling
            the respective default constructors

11 years agomore one palce BlueGene => BigSim
Gengbin Zheng [Thu, 27 May 2010 20:11:23 +0000 (15:11 -0500)]
more one palce BlueGene => BigSim

11 years agochanged exit info from BlueGene to BigSim.
Gengbin Zheng [Thu, 27 May 2010 19:48:27 +0000 (14:48 -0500)]
changed exit info from BlueGene to BigSim.