charm.git
18 years agoAdded "conv-config.sh", which wraps "conv-mach.sh" and adds default
Orion Lawlor [Fri, 21 Mar 2003 22:18:10 +0000 (22:18 +0000)]
Added "conv-config.sh", which wraps "conv-mach.sh" and adds default
values and build-time options.

18 years agoPulled common symbols out of conv-mach, into conv-config.h.
Orion Lawlor [Fri, 21 Mar 2003 22:15:12 +0000 (22:15 +0000)]
Pulled common symbols out of conv-mach, into conv-config.h.

18 years agoAdded new "conv-config.h" to replace (and unify) conv-mach related
Orion Lawlor [Fri, 21 Mar 2003 22:14:28 +0000 (22:14 +0000)]
Added new "conv-config.h" to replace (and unify) conv-mach related
headers.

18 years agoAdded (disabled) test of FEM_Set_partition.
Orion Lawlor [Fri, 21 Mar 2003 22:08:10 +0000 (22:08 +0000)]
Added (disabled) test of FEM_Set_partition.

18 years agoredid the fix for function CommunicationServerThread.
Gengbin Zheng [Fri, 21 Mar 2003 18:05:55 +0000 (18:05 +0000)]
redid the fix for function CommunicationServerThread.

18 years agomade CkRegisterEp changes.
Gengbin Zheng [Fri, 21 Mar 2003 17:28:23 +0000 (17:28 +0000)]
made CkRegisterEp changes.

18 years agofixed broken compiler errors on o2k - it is too picky about a function that is declar...
Gengbin Zheng [Fri, 21 Mar 2003 17:24:42 +0000 (17:24 +0000)]
fixed broken compiler errors on o2k - it is too picky about a function that is declared without actual definition.

18 years agoRemoved old checkpoint/restart mechanism
Chao Huang [Fri, 21 Mar 2003 05:39:53 +0000 (05:39 +0000)]
Removed old checkpoint/restart mechanism

18 years agoRemoved old MPI_Checkpoint/Restart. Yet to put in the new version.
Chao Huang [Fri, 21 Mar 2003 05:39:36 +0000 (05:39 +0000)]
Removed old MPI_Checkpoint/Restart. Yet to put in the new version.

18 years agofixed broken bluegene simulator due to recent checkins.
Gengbin Zheng [Fri, 21 Mar 2003 05:10:56 +0000 (05:10 +0000)]
fixed broken bluegene simulator due to recent checkins.
recover old fixes in init.C that was lost in recent checkins.

18 years agofixed printout of pid with ++debug
Gengbin Zheng [Fri, 21 Mar 2003 05:07:45 +0000 (05:07 +0000)]
fixed printout of pid with ++debug

18 years agoAdded "clone" method to PUP::able, so CkPupAblePtrVec's can be copied.
Orion Lawlor [Fri, 21 Mar 2003 03:56:58 +0000 (03:56 +0000)]
Added "clone" method to PUP::able, so CkPupAblePtrVec's can be copied.

18 years agoUpdated for new PUP::able CkArrayListener interface.
Orion Lawlor [Fri, 21 Mar 2003 03:55:19 +0000 (03:55 +0000)]
Updated for new PUP::able CkArrayListener interface.

18 years agoReally copy CkArrayOptions--no need to fake the copy anymore,
Orion Lawlor [Fri, 21 Mar 2003 03:54:41 +0000 (03:54 +0000)]
Really copy CkArrayOptions--no need to fake the copy anymore,
since TCharm requires a real copy anyway.

18 years agoRemoved silly startup printout.
Orion Lawlor [Fri, 21 Mar 2003 03:53:05 +0000 (03:53 +0000)]
Removed silly startup printout.

18 years agoCommented out now-obsolete calls to ckcheckpoint.
Orion Lawlor [Fri, 21 Mar 2003 03:52:44 +0000 (03:52 +0000)]
Commented out now-obsolete calls to ckcheckpoint.

18 years agoCorrecting errors in previous update.
Chao Huang [Fri, 21 Mar 2003 01:26:01 +0000 (01:26 +0000)]
Correcting errors in previous update.

18 years agoRemoved bizarre debugging statements.
Orion Lawlor [Fri, 21 Mar 2003 01:21:30 +0000 (01:21 +0000)]
Removed bizarre debugging statements.

18 years agoCheckpointing support. These files are left out last time.
Chao Huang [Fri, 21 Mar 2003 01:16:10 +0000 (01:16 +0000)]
Checkpointing support. These files are left out last time.

18 years agoCheckpointing support. 1st edition.
Chao Huang [Fri, 21 Mar 2003 00:31:39 +0000 (00:31 +0000)]
Checkpointing support. 1st edition.
Added ckcheckpoint manager and changed _initCharm.
Also changed some system group to IrrGroup and added migrate constructor.

18 years agoCheckpointing support. 1st edition.
Chao Huang [Fri, 21 Mar 2003 00:30:50 +0000 (00:30 +0000)]
Checkpointing support. 1st edition.
Added ckcheckpoint manager and changed _initCharm.
Also changed some system group to IrrGroup and added migrate constructor

18 years agoSlightly changed parameters to CkRegisterEp.
Orion Lawlor [Thu, 20 Mar 2003 23:58:13 +0000 (23:58 +0000)]
Slightly changed parameters to CkRegisterEp.

18 years agoAdded CkDeliverMessageReadonly, a message-copy-preventer used by
Orion Lawlor [Thu, 20 Mar 2003 23:57:42 +0000 (23:57 +0000)]
Added CkDeliverMessageReadonly, a message-copy-preventer used by
arrays and other places where the caller would rather not hand over
the message.

18 years agoAdded "nokeep" attribute, which indicates that the method
Orion Lawlor [Thu, 20 Mar 2003 23:56:25 +0000 (23:56 +0000)]
Added "nokeep" attribute, which indicates that the method
will not keep the passed-in message.

18 years agoAdded a group creation "epoch", which is used to distinguish
Orion Lawlor [Thu, 20 Mar 2003 22:24:50 +0000 (22:24 +0000)]
Added a group creation "epoch", which is used to distinguish
groups created from the mainchare from groups created immediately
after the mainchare.

This avoids the race condition where
  1.) The user creates groups immediately after main
  2.) _expectInitMsgs gets delayed
  3.) The extra post-main groups increment numGroups
      past _expectInitMsgs
This results in a hang at startup.

Conceivable, somebody could eventually use the group
creation epoch for other stuff, like sequencing the
creation of a bunch of groups (after main).

18 years agodisabled tracing for comm. thread.
Gengbin Zheng [Thu, 20 Mar 2003 21:58:52 +0000 (21:58 +0000)]
disabled tracing for comm. thread.

18 years agodefine CkMyNodeSize as CmiMyNodeSize
Gengbin Zheng [Thu, 20 Mar 2003 21:55:53 +0000 (21:55 +0000)]
define CkMyNodeSize as CmiMyNodeSize

18 years agoAdded a "CkDeliver_t" delivery type. This is needed because
Orion Lawlor [Thu, 20 Mar 2003 21:15:08 +0000 (21:15 +0000)]
Added a "CkDeliver_t" delivery type.  This is needed because
-Queued delivery (formerly deliverViaQueue)
-Inline delivery (formerly deliver or deliverInline)
and -Immediate delivery (formerly deliverImmediate)

are all *virtually* identical, so they all share code,
but all have subtle differences--e.g., in doing the actual
delivery.  This change removed the hideous code duplication
between deliverViaQueue, deliver, and deliverImmediate, as well
as cut the number of bizarre flags to deliver routines.

18 years agoEnable Charm++ record/replay mode. Sadly, nodegroups
Orion Lawlor [Thu, 20 Mar 2003 21:11:15 +0000 (21:11 +0000)]
Enable Charm++ record/replay mode.  Sadly, nodegroups
severely screw up replay, so this only works for non-nodegroup
programs.  You also need to link with "-tracemode projections" to
get the message sequence numbers set properly...

18 years agomake the script recognize the +p8 that is before the executable.
Gengbin Zheng [Thu, 20 Mar 2003 20:35:21 +0000 (20:35 +0000)]
make the script recognize the +p8 that is before the executable.

18 years agoadded declaration for CmiNodeAllBarrier
Gengbin Zheng [Thu, 20 Mar 2003 20:25:49 +0000 (20:25 +0000)]
added declaration for CmiNodeAllBarrier

18 years agoadd CmiNodeAllBarrier() for other versions.
Gengbin Zheng [Thu, 20 Mar 2003 20:22:33 +0000 (20:22 +0000)]
add CmiNodeAllBarrier() for other versions.

18 years agocharm QD detection rank 0 processor will take comm thread into account when report...
Gengbin Zheng [Thu, 20 Mar 2003 19:01:59 +0000 (19:01 +0000)]
charm QD detection rank 0 processor will take comm thread into account when report counters.

18 years agomake _initCharm() callable in comm. thread.
Gengbin Zheng [Thu, 20 Mar 2003 19:01:08 +0000 (19:01 +0000)]
make _initCharm() callable in comm. thread.

18 years agocalling CmiNodeAllBarrier instead if CmiNodeBarrier so that comm. thread also partici...
Gengbin Zheng [Thu, 20 Mar 2003 19:00:06 +0000 (19:00 +0000)]
calling CmiNodeAllBarrier instead if CmiNodeBarrier so that comm. thread also participate the barrier.

18 years agomake comm. thread same as worker threads.
Gengbin Zheng [Thu, 20 Mar 2003 18:58:40 +0000 (18:58 +0000)]
make comm. thread same as worker threads.

18 years agoadd CmiNodeAllBarrier() for barrier in a node including comm thread. also communicati...
Gengbin Zheng [Thu, 20 Mar 2003 18:57:56 +0000 (18:57 +0000)]
add CmiNodeAllBarrier() for barrier in a node including comm thread. also communicatio thread also calls ConverseRun() same as worker threads.

18 years agopes_per_node, oh well what to do with it.
Sameer Kumar [Wed, 19 Mar 2003 19:36:18 +0000 (19:36 +0000)]
pes_per_node, oh well what to do with it.

18 years agoFixing Valid Rank
Sameer Kumar [Wed, 19 Mar 2003 19:34:49 +0000 (19:34 +0000)]
Fixing Valid Rank

18 years agoRemoved underscore from header names, for consistency with
Orion Lawlor [Wed, 19 Mar 2003 17:25:05 +0000 (17:25 +0000)]
Removed underscore from header names, for consistency with
other Charm libraries.

18 years agoAdded logical/bitwise AND/OR/XOR operations for reduction
Chao Huang [Wed, 19 Mar 2003 17:25:02 +0000 (17:25 +0000)]
Added logical/bitwise AND/OR/XOR operations for reduction

18 years agoRemoved underscore from header name.
Orion Lawlor [Wed, 19 Mar 2003 17:24:22 +0000 (17:24 +0000)]
Removed underscore from header name.

18 years agoRenamed "_c" and "_h" headers without the underscore.
Orion Lawlor [Wed, 19 Mar 2003 17:24:04 +0000 (17:24 +0000)]
Renamed "_c" and "_h" headers without the underscore.

18 years agoAdded logical/bitwise AND/OR/XOR operation for reduction
Chao Huang [Wed, 19 Mar 2003 17:19:46 +0000 (17:19 +0000)]
Added logical/bitwise AND/OR/XOR operation for reduction

18 years agofixed a bug in sumDetail that begin/end pack log grow fast and one shrink is not...
Gengbin Zheng [Wed, 19 Mar 2003 01:03:50 +0000 (01:03 +0000)]
fixed a bug in sumDetail that begin/end pack log grow fast and one shrink is not enough to hold.

18 years agoAdded an API to decompress the message returned by reduction
Vikas Mehta [Sat, 15 Mar 2003 20:41:30 +0000 (20:41 +0000)]
Added an API to decompress the message returned by reduction

18 years agoset timer to use special.
Gengbin Zheng [Sat, 15 Mar 2003 01:09:13 +0000 (01:09 +0000)]
set timer to use special.

18 years agoModified files
Theckla Louchios [Fri, 14 Mar 2003 20:02:42 +0000 (20:02 +0000)]
Modified files

18 years agoHandles when there are parameters and not a message, yet you need a reference number
Theckla Louchios [Fri, 14 Mar 2003 18:32:21 +0000 (18:32 +0000)]
Handles when there are parameters and not a message, yet you need a reference number
Also, the scope of entry method variables was changed back to only last within their
corresponding construct.

18 years agochanged pup routine example
Chao Huang [Fri, 14 Mar 2003 17:17:15 +0000 (17:17 +0000)]
changed pup routine example

18 years agofix bzero problem.
Sameer Kumar [Fri, 14 Mar 2003 16:16:11 +0000 (16:16 +0000)]
fix bzero problem.

18 years agoallowed the group reduction callback to piggyback on the nodegroup reduction
Sayantan Chakravorty [Fri, 14 Mar 2003 10:48:19 +0000 (10:48 +0000)]
allowed the group reduction callback to piggyback on the nodegroup reduction

18 years agoBad screwup!
Sameer Kumar [Thu, 13 Mar 2003 23:28:57 +0000 (23:28 +0000)]
Bad screwup!

18 years agoCleaner API
Sameer Kumar [Thu, 13 Mar 2003 23:24:28 +0000 (23:24 +0000)]
Cleaner API

18 years agochange in the callback mechanism
Sameer Kumar [Thu, 13 Mar 2003 23:23:23 +0000 (23:23 +0000)]
change in the callback mechanism

18 years agoremoving the unnecessary files.
Sameer Kumar [Thu, 13 Mar 2003 22:18:56 +0000 (22:18 +0000)]
removing the unnecessary files.

18 years agoChecking in generic graph router.
Sameer Kumar [Thu, 13 Mar 2003 22:17:14 +0000 (22:17 +0000)]
Checking in generic graph router.

18 years agoA new multicast call in the commlib which can all the user to change the destination
Sameer Kumar [Thu, 13 Mar 2003 18:02:36 +0000 (18:02 +0000)]
A new multicast call in the commlib which can all the user to change the destination
map of processors.

18 years agofixed broken compiler.
Gengbin Zheng [Thu, 13 Mar 2003 16:41:33 +0000 (16:41 +0000)]
fixed broken compiler.

18 years agoFixed a bug that appeared when the number of array elements was less than
Sayantan Chakravorty [Thu, 13 Mar 2003 10:57:36 +0000 (10:57 +0000)]
Fixed a bug that appeared when the number of array elements was less than
the number of processors.
1. A group reductionmgr should keep track of the highest reductionstarting
message it has seen
2. A group reductionmgr should send startreduction messages both to its parent
and children, since its parent might not have woken up and maynot have any elements
to wake them up.

18 years agofake lock for non smp.
Gengbin Zheng [Thu, 13 Mar 2003 08:01:38 +0000 (08:01 +0000)]
fake lock for non smp.

18 years agoIn blue gene, after traceClose, program still runs until bgShutdown gets called.so...
Gengbin Zheng [Thu, 13 Mar 2003 00:24:53 +0000 (00:24 +0000)]
In blue gene, after traceClose, program still runs until bgShutdown gets called.so trace modules need to be removed from the trace list to prevent furthur tracing calls..

18 years agoadded a convienent remove() for CkVec.
Gengbin Zheng [Thu, 13 Mar 2003 00:20:23 +0000 (00:20 +0000)]
added a convienent remove() for CkVec.

18 years agoRe-labelled for clarity.
Orion Lawlor [Wed, 12 Mar 2003 17:35:09 +0000 (17:35 +0000)]
Re-labelled for clarity.

18 years agoClarified descriptions, and added examples.
Orion Lawlor [Wed, 12 Mar 2003 17:34:54 +0000 (17:34 +0000)]
Clarified descriptions, and added examples.

18 years agofix a dependence rule for compiling multicast lib.
Gengbin Zheng [Wed, 12 Mar 2003 17:28:14 +0000 (17:28 +0000)]
fix a dependence rule for compiling multicast lib.

18 years agodisable recvMsg and recvRedMsg tracing.
Gengbin Zheng [Wed, 12 Mar 2003 17:27:21 +0000 (17:27 +0000)]
disable recvMsg and recvRedMsg tracing.

18 years agoavoid nested tracing in inline send.
Gengbin Zheng [Wed, 12 Mar 2003 17:25:58 +0000 (17:25 +0000)]
avoid nested tracing in inline send.

18 years agodoing shrink if necessary in updateSummaryDetail, assuming add() doing shrink is...
Gengbin Zheng [Wed, 12 Mar 2003 05:29:22 +0000 (05:29 +0000)]
doing shrink if necessary in updateSummaryDetail, assuming add() doing shrink is not safe.

18 years agoChanged to use include 'mpif.h' for Fortran AMPI.
Chao Huang [Wed, 12 Mar 2003 05:28:31 +0000 (05:28 +0000)]
Changed to use include 'mpif.h' for Fortran AMPI.

18 years agofixed silly bug that using epInfoSize istead of poolSize to test the size of the...
Gengbin Zheng [Wed, 12 Mar 2003 05:01:17 +0000 (05:01 +0000)]
fixed silly bug that using epInfoSize istead of poolSize to test the size of the log pool, which caused program abort.

18 years agodisable tracing for insertElement and recvBroadcast, because they can causes nested...
Gengbin Zheng [Wed, 12 Mar 2003 04:59:13 +0000 (04:59 +0000)]
disable tracing for insertElement and recvBroadcast, because they can causes nested tracing.

18 years agoanother change to AMPI manual.
Chao Huang [Tue, 11 Mar 2003 16:52:56 +0000 (16:52 +0000)]
another change to AMPI manual.

18 years agoAMPI manual updated.
Chao Huang [Tue, 11 Mar 2003 08:51:18 +0000 (08:51 +0000)]
AMPI manual updated.

18 years agoReplace per-group tracingEnabled flag with a per-entrypoint tracingEnabled flag.
Orion Lawlor [Mon, 10 Mar 2003 23:54:50 +0000 (23:54 +0000)]
Replace per-group tracingEnabled flag with a per-entrypoint tracingEnabled flag.
This is cleaner, since it lets non-array deliveries get traced, and also
more flexible, since it should let SDAG turn off duplicate traces.

18 years agoTest out IDXL_Get_source
Orion Lawlor [Mon, 10 Mar 2003 20:33:45 +0000 (20:33 +0000)]
Test out IDXL_Get_source

18 years agoAdded idxl_get_source
Orion Lawlor [Mon, 10 Mar 2003 20:33:23 +0000 (20:33 +0000)]
Added idxl_get_source

18 years agoCorrected description in header comment.
Orion Lawlor [Mon, 10 Mar 2003 19:54:12 +0000 (19:54 +0000)]
Corrected description in header comment.

18 years agoAdded this new manual for IFEM solvers.
Orion Lawlor [Mon, 10 Mar 2003 19:49:40 +0000 (19:49 +0000)]
Added this new manual for IFEM solvers.

18 years agoChanged name of manual to "Finite Element Method (FEM) Framework".
Orion Lawlor [Mon, 10 Mar 2003 19:49:09 +0000 (19:49 +0000)]
Changed name of manual to "Finite Element Method (FEM) Framework".

18 years agoCreate and maintain index.tex
Orion Lawlor [Mon, 10 Mar 2003 19:48:47 +0000 (19:48 +0000)]
Create and maintain index.tex

18 years agofixed compiler error for VC++.
Gengbin Zheng [Mon, 10 Mar 2003 16:00:22 +0000 (16:00 +0000)]
fixed compiler error for VC++.

18 years agorefixed the core dump bug in bgcharm++ that the constructor of CkVec was not called...
Gengbin Zheng [Mon, 10 Mar 2003 07:57:03 +0000 (07:57 +0000)]
refixed the core dump bug in bgcharm++ that the constructor of CkVec was not called if it is a Ctv.

18 years agoall these fixed the broken bgcharm++ since nodegroup reduction changes checked in.
Gengbin Zheng [Mon, 10 Mar 2003 07:36:41 +0000 (07:36 +0000)]
all these fixed the broken bgcharm++ since nodegroup reduction changes checked in.

18 years agosupport cldnodeenqueue
Gengbin Zheng [Mon, 10 Mar 2003 07:34:50 +0000 (07:34 +0000)]
support cldnodeenqueue

18 years agoCsv => Cksv (similar reason for Ckpv) for Blue Gene.
Gengbin Zheng [Mon, 10 Mar 2003 07:32:14 +0000 (07:32 +0000)]
Csv => Cksv (similar reason for Ckpv) for Blue Gene.
added support for nodegroup for Blue gene simulator.

18 years agoBug Fix for when an entry method can correspond to more than one when
Theckla Louchios [Mon, 10 Mar 2003 01:54:55 +0000 (01:54 +0000)]
Bug Fix for when an entry method can correspond to more than one when

18 years agofixing compile error
Sameer Kumar [Mon, 10 Mar 2003 00:21:07 +0000 (00:21 +0000)]
fixing compile error

18 years agomanaged to assign recv time for bluegene logs before timing correction.
Gengbin Zheng [Sun, 9 Mar 2003 08:12:04 +0000 (08:12 +0000)]
managed to assign recv time for bluegene logs before timing correction.

18 years agomodified bgshutdown to output bg level event log files.
Gengbin Zheng [Sun, 9 Mar 2003 08:08:26 +0000 (08:08 +0000)]
modified bgshutdown to output bg level event log files.

18 years agoadd event pair to blue gene timing correction events.
Gengbin Zheng [Sun, 9 Mar 2003 07:13:57 +0000 (07:13 +0000)]
add event pair to blue gene timing correction events.

18 years agofixed send time of a correction message.
Gengbin Zheng [Sat, 8 Mar 2003 20:55:52 +0000 (20:55 +0000)]
fixed send time of a correction message.
After insert a log, update current virtual timer according to the end time of the last event.

18 years agofixed a compiler error when compiled with blue gene.
Gengbin Zheng [Sat, 8 Mar 2003 20:44:36 +0000 (20:44 +0000)]
fixed a compiler error when compiled with blue gene.

18 years agomoved immRunning outside #if to fix compiler error.
Gengbin Zheng [Sat, 8 Mar 2003 20:43:28 +0000 (20:43 +0000)]
moved immRunning outside #if to fix compiler error.

18 years agoremoved a rare but possible race condition
Sayantan Chakravorty [Sat, 8 Mar 2003 04:58:08 +0000 (04:58 +0000)]
removed a rare but possible race condition

18 years agoShifted some descriptions from FEM_Create_field style to IDXL style.
Orion Lawlor [Fri, 7 Mar 2003 20:43:52 +0000 (20:43 +0000)]
Shifted some descriptions from FEM_Create_field style to IDXL style.

18 years agoMinor clarifications.
Orion Lawlor [Fri, 7 Mar 2003 19:09:32 +0000 (19:09 +0000)]
Minor clarifications.

18 years agoClarified syntax and semantics of pup.
Orion Lawlor [Fri, 7 Mar 2003 18:14:26 +0000 (18:14 +0000)]
Clarified syntax and semantics of pup.

18 years agoAdded a check to help with debugging.
Jayant DeSouza [Fri, 7 Mar 2003 17:31:26 +0000 (17:31 +0000)]
Added a check to help with debugging.

18 years agooops, forgot to check in the fix for empty maro CmiIdleLock_sleep
Gengbin Zheng [Fri, 7 Mar 2003 16:45:48 +0000 (16:45 +0000)]
oops, forgot to check in the fix for empty maro CmiIdleLock_sleep