charm.git
14 years agoupdate version
Gengbin Zheng [Tue, 10 Oct 2006 19:18:34 +0000 (19:18 +0000)]
update version

14 years agogenerate charmconfig.out which has the detailed log of cc/cxx/link tests.
Gengbin Zheng [Tue, 10 Oct 2006 18:50:28 +0000 (18:50 +0000)]
generate charmconfig.out which has the detailed log of cc/cxx/link tests.

14 years agoc++ compiler from icc to icpc
Gengbin Zheng [Tue, 10 Oct 2006 16:59:55 +0000 (16:59 +0000)]
c++ compiler from icc to icpc

14 years agoFixed some bugs in the import code that I checked in earlier.
Robert Blake [Mon, 9 Oct 2006 20:41:22 +0000 (20:41 +0000)]
Fixed some bugs in the import code that I checked in earlier.

14 years agocreated a battle plan in some comments
Isaac Dooley [Thu, 5 Oct 2006 20:27:03 +0000 (20:27 +0000)]
created a battle plan in some comments

14 years agoa different (maybe better) fix for the assertion error.
Gengbin Zheng [Thu, 5 Oct 2006 19:27:13 +0000 (19:27 +0000)]
a different (maybe better) fix for the assertion error.

14 years agoa minor cleanup in make install.
Gengbin Zheng [Thu, 5 Oct 2006 17:39:06 +0000 (17:39 +0000)]
a minor cleanup in make install.

14 years agoAdded compiler parameters to allow for more code inlining.
David Kunzman [Thu, 5 Oct 2006 04:55:08 +0000 (04:55 +0000)]
Added compiler parameters to allow for more code inlining.

14 years agoFixed a cut-and-paste bug with the connectivity datatype.
Terry L. Wilmarth [Wed, 4 Oct 2006 20:28:53 +0000 (20:28 +0000)]
Fixed a cut-and-paste bug with the connectivity datatype.

14 years agoA quick fix for some compile error I found on one machine from the autobuild.
Isaac Dooley [Wed, 4 Oct 2006 13:42:52 +0000 (13:42 +0000)]
A quick fix for some compile error I found on one machine from the autobuild.

14 years agoadded definitions and implementation for automatic multi-dimensional array creation.
Filippo Gioachin [Wed, 4 Oct 2006 11:00:15 +0000 (11:00 +0000)]
added definitions and implementation for automatic multi-dimensional array creation.
ckNew is now capable to allocate 2D and 3D dense array without having to insert
them manually. the syntax has the two or three integers at the end of the ckNew
funcion, in the same way as ckNew for 1D array.

14 years agoa better implementation of ringexit, it tries to span the token group as far as possi...
Gengbin Zheng [Wed, 4 Oct 2006 08:09:21 +0000 (08:09 +0000)]
a better implementation of ringexit, it tries to span the token group as far as possible (assuming consecutive processor numbers are close together)

14 years agoremoved a suspicious assertion check in timer reset function.
Gengbin Zheng [Wed, 4 Oct 2006 07:30:55 +0000 (07:30 +0000)]
removed a suspicious assertion check in timer reset function.

14 years agoAn initial start to an implementation of TOPS on ParFUM. This is far from complete.
Isaac Dooley [Wed, 4 Oct 2006 03:54:40 +0000 (03:54 +0000)]
An initial start to an implementation of TOPS on ParFUM. This is far from complete.

14 years agoAdding files which will become a TOPS like layer built on ParFUM.
Isaac Dooley [Wed, 4 Oct 2006 01:30:25 +0000 (01:30 +0000)]
Adding files which will become a TOPS like layer built on ParFUM.

14 years agoa new implementation of +ringexit which exit program intoken ring fashion.
Gengbin Zheng [Tue, 3 Oct 2006 21:04:15 +0000 (21:04 +0000)]
a new implementation of +ringexit which exit program intoken ring fashion.
The number of tokens can be set by saying +ringexit 4 for example.

14 years agoFixed parallel partition so that it can be used multiple times in a program
Sayantan Chakravorty [Tue, 3 Oct 2006 04:17:25 +0000 (04:17 +0000)]
Fixed parallel partition so that it can be used multiple times in a program

14 years agoFixed a bug in renumbering to use the supplied meshid and
Sayantan Chakravorty [Mon, 2 Oct 2006 19:57:52 +0000 (19:57 +0000)]
Fixed a bug in renumbering to use the supplied meshid and
not the default mesh one

14 years agocheck
Sayantan Chakravorty [Mon, 2 Oct 2006 19:21:33 +0000 (19:21 +0000)]
check

14 years ago*** empty log message ***
Sameer Kumar [Sat, 30 Sep 2006 01:59:45 +0000 (01:59 +0000)]
*** empty log message ***

14 years ago*** empty log message ***
Sameer Kumar [Sat, 30 Sep 2006 01:49:22 +0000 (01:49 +0000)]
*** empty log message ***

14 years agoInitial add to CVS.
David Kunzman [Fri, 29 Sep 2006 18:51:11 +0000 (18:51 +0000)]
Initial add to CVS.

14 years ago*** empty log message ***
Sameer Kumar [Fri, 29 Sep 2006 15:59:07 +0000 (15:59 +0000)]
*** empty log message ***

14 years ago3 APIs for user model-based load balancing:
Gengbin Zheng [Fri, 29 Sep 2006 07:23:10 +0000 (07:23 +0000)]
3 APIs for user model-based load balancing:
MPI_Start_measure()
MPI_Stop_measure()
MPI_Set_load(double)

14 years agoChanges for rectangular broadcast.
Sameer Kumar [Thu, 28 Sep 2006 21:10:56 +0000 (21:10 +0000)]
Changes for rectangular broadcast.

14 years agoModified the import code so that nodal coordinates are only sent when the bounding...
Robert Blake [Thu, 28 Sep 2006 17:28:47 +0000 (17:28 +0000)]
Modified the import code so that nodal coordinates are only sent when the bounding boxes of two meshes collide.

14 years agoThese modifications replace the Intel ecc compiler with icc, and make it
Greg Koenig [Wed, 27 Sep 2006 18:37:20 +0000 (18:37 +0000)]
These modifications replace the Intel ecc compiler with icc, and make it
so icc and ifort work together.  Needed to enable building Geubelle's
Fractography3D code.

14 years agoCleaned up the formatting of help text.
Greg Koenig [Wed, 27 Sep 2006 18:21:14 +0000 (18:21 +0000)]
Cleaned up the formatting of help text.

14 years agonothing really
Filippo Gioachin [Tue, 26 Sep 2006 19:24:29 +0000 (19:24 +0000)]
nothing really

14 years agoadded convenient QT rule to remake QuickThreads
Gengbin Zheng [Tue, 26 Sep 2006 15:57:58 +0000 (15:57 +0000)]
added convenient QT rule to remake QuickThreads

14 years agoupdated.
Gengbin Zheng [Tue, 26 Sep 2006 06:54:51 +0000 (06:54 +0000)]
updated.

14 years agoname change : setLBLoad to usesAutoMeasure
Gengbin Zheng [Tue, 26 Sep 2006 06:53:54 +0000 (06:53 +0000)]
name change : setLBLoad to usesAutoMeasure

14 years agochanged name setLBLoad to usesAutoMeasure.
Gengbin Zheng [Tue, 26 Sep 2006 06:52:46 +0000 (06:52 +0000)]
changed name setLBLoad to usesAutoMeasure.

14 years agoAdded function to display the time the last work request was completed
David Kunzman [Tue, 26 Sep 2006 05:31:48 +0000 (05:31 +0000)]
Added function to display the time the last work request was completed
on each SPE (for debugging).

14 years agoAdded several __builtin_expect()'s, added a linked list for constant time
David Kunzman [Tue, 26 Sep 2006 05:30:54 +0000 (05:30 +0000)]
Added several __builtin_expect()'s, added a linked list for constant time
selection of free message queue entry, and other misc. items (see code).

14 years agoAdded define for the number of states an SPE message can go through.
David Kunzman [Tue, 26 Sep 2006 05:28:28 +0000 (05:28 +0000)]
Added define for the number of states an SPE message can go through.

14 years agoupdate for new bg release 3
Eric Bohm [Mon, 25 Sep 2006 23:10:20 +0000 (23:10 +0000)]
update for new bg release 3

14 years agoAMPI interface for model-based load balancing.
Gengbin Zheng [Mon, 25 Sep 2006 18:21:39 +0000 (18:21 +0000)]
AMPI interface for model-based load balancing.

14 years agochanging group of the web files to be owned by group "kale"
Filippo Gioachin [Fri, 22 Sep 2006 22:33:49 +0000 (22:33 +0000)]
changing group of the web files to be owned by group "kale"

14 years agochanged back tex to latex. the solution was within "texconfig" on the local system
Filippo Gioachin [Fri, 22 Sep 2006 22:27:25 +0000 (22:27 +0000)]
changed back tex to latex. the solution was within "texconfig" on the local system

14 years agochanged latex to tex. in the new SuSE 10.1 latex links to pdflatex
Filippo Gioachin [Fri, 22 Sep 2006 21:22:20 +0000 (21:22 +0000)]
changed latex to tex. in the new SuSE 10.1 latex links to pdflatex

14 years agochanged spaces into tab
Filippo Gioachin [Fri, 22 Sep 2006 21:11:08 +0000 (21:11 +0000)]
changed spaces into tab

14 years agoThis is the last change today for modifications to object prioritization.
Greg Koenig [Fri, 22 Sep 2006 00:40:29 +0000 (00:40 +0000)]
This is the last change today for modifications to object prioritization.
Changes here are simple, and allow extern references to come from
converse.h instead of locally.

14 years agoThis update implements Grid queue interval/threshold support.
Greg Koenig [Thu, 21 Sep 2006 23:23:59 +0000 (23:23 +0000)]
This update implements Grid queue interval/threshold support.
It also implements suggestions by Sanjay for moving Grid queue into Charm handler.

14 years agoUpdated to implement Grid interval/threshold.
Greg Koenig [Thu, 21 Sep 2006 23:02:58 +0000 (23:02 +0000)]
Updated to implement Grid interval/threshold.
Also moved Grid queue into Charm handler and dequeue into convcore.c.

14 years agoUpdate for Grid threshold/interval.
Greg Koenig [Thu, 21 Sep 2006 22:53:29 +0000 (22:53 +0000)]
Update for Grid threshold/interval.
Also update for suggestions from Sanjay.

14 years agoUpdate for Grid queue interval/threshold.
Greg Koenig [Thu, 21 Sep 2006 22:52:21 +0000 (22:52 +0000)]
Update for Grid queue interval/threshold.
Also update for suggestions from Sanjay.

14 years agoChanged the final maxError printf.
David Kunzman [Thu, 21 Sep 2006 20:28:19 +0000 (20:28 +0000)]
Changed the final maxError printf.

14 years agoAdded code to either use an Offload API callback or suspend the entry
David Kunzman [Thu, 21 Sep 2006 20:27:01 +0000 (20:27 +0000)]
Added code to either use an Offload API callback or suspend the entry
method depending on the value of the USE_CALLBACK define in
jacobi_shared.h.  Changed data points from 'float*' to 'volatile float*'.

14 years agoAdded define to control if Offload API callbacks should be used or if
David Kunzman [Thu, 21 Sep 2006 20:24:51 +0000 (20:24 +0000)]
Added define to control if Offload API callbacks should be used or if
the entry method should suspend.
`

14 years agoAdded post calculation member function and changed data points from
David Kunzman [Thu, 21 Sep 2006 20:22:18 +0000 (20:22 +0000)]
Added post calculation member function and changed data points from
'float*' to 'volatile float*'.

14 years agoRemoved startX variable.
David Kunzman [Thu, 21 Sep 2006 20:11:38 +0000 (20:11 +0000)]
Removed startX variable.

14 years agoAdded a comment pointing out a potential problem. Our CoordCompare function can...
Robert Blake [Thu, 21 Sep 2006 18:57:31 +0000 (18:57 +0000)]
Added a comment pointing out a potential problem.  Our CoordCompare function can only really distinguish coordinates that differ by 0.0002 in relative value.  This epsilon is huge and should be decreased.

14 years agobetter workaround
Gengbin Zheng [Thu, 21 Sep 2006 17:32:04 +0000 (17:32 +0000)]
better workaround

14 years agofixed
Gengbin Zheng [Thu, 21 Sep 2006 17:15:34 +0000 (17:15 +0000)]
fixed

14 years agosmarter tracing
Gengbin Zheng [Thu, 21 Sep 2006 15:53:28 +0000 (15:53 +0000)]
smarter tracing

15 years agoadded permission modification to web files
Filippo Gioachin [Wed, 20 Sep 2006 08:20:24 +0000 (08:20 +0000)]
added permission modification to web files

15 years agoMy last check in broke the nightly compile. Added an include that should
Robert Blake [Tue, 19 Sep 2006 21:13:40 +0000 (21:13 +0000)]
My last check in broke the nightly compile.  Added an include that should
allow the code to compile on IBM machines.

15 years agoChanged the mesh-import code to run in nlogn time instead of n^2 time. Code is unit...
Robert Blake [Mon, 18 Sep 2006 21:59:33 +0000 (21:59 +0000)]
Changed the mesh-import code to run in nlogn time instead of n^2 time.  Code is unit tested.

15 years agoadded trace on/off
Gengbin Zheng [Mon, 18 Sep 2006 07:52:11 +0000 (07:52 +0000)]
added trace on/off

15 years agoan empty setObjTiming for the case when LBDB is off.
Gengbin Zheng [Fri, 15 Sep 2006 19:26:40 +0000 (19:26 +0000)]
an empty setObjTiming for the case when LBDB is off.

15 years agoChanging real in vector2d to Real so that this class doesn't cause conflicts
Robert Blake [Fri, 15 Sep 2006 18:52:57 +0000 (18:52 +0000)]
Changing real in vector2d to Real so that this class doesn't cause conflicts
with complex.  real() is a top level function in <complex>.  Since we use
"using namespace std;" in our header file, the presence of "real" causes problems.

15 years agoreduce the threshold of switching into shrink mode for speed.
Gengbin Zheng [Fri, 15 Sep 2006 18:47:00 +0000 (18:47 +0000)]
reduce the threshold of switching into shrink mode for speed.

15 years agoanother fix for uth-linux when LBDB is off.
Gengbin Zheng [Thu, 14 Sep 2006 16:49:37 +0000 (16:49 +0000)]
another fix for uth-linux when LBDB is off.

15 years agofixed for bgtest
Gengbin Zheng [Thu, 14 Sep 2006 16:06:53 +0000 (16:06 +0000)]
fixed for bgtest

15 years agomoved defgroup to ParfUM_internals.h
Sayantan Chakravorty [Wed, 13 Sep 2006 18:55:02 +0000 (18:55 +0000)]
moved defgroup to ParfUM_internals.h

15 years agoconverted to model-based load balancing
Gengbin Zheng [Wed, 13 Sep 2006 18:31:27 +0000 (18:31 +0000)]
converted to model-based load balancing

15 years agoaddded addgroup for doxygen
Sayantan Chakravorty [Wed, 13 Sep 2006 18:29:03 +0000 (18:29 +0000)]
addded addgroup for doxygen

15 years agosupport for model-based load balancing:
Gengbin Zheng [Wed, 13 Sep 2006 18:29:02 +0000 (18:29 +0000)]
support for model-based load balancing:
set setLBLoad = true in constructor
write function for UserSetLBLoad() to set load.
A helper function setObjTiming(cputime) is provided.

15 years agoadded ParFUM
Sayantan Chakravorty [Wed, 13 Sep 2006 18:21:33 +0000 (18:21 +0000)]
added ParFUM

15 years agofix for uth-linux
Gengbin Zheng [Wed, 13 Sep 2006 17:25:12 +0000 (17:25 +0000)]
fix for uth-linux

15 years agoimplemented EstObjLoad() to allow user specify the cpu load.
Gengbin Zheng [Wed, 13 Sep 2006 08:01:55 +0000 (08:01 +0000)]
implemented EstObjLoad() to allow user specify the cpu load.

15 years agojacobi program with load balancing
Gengbin Zheng [Wed, 13 Sep 2006 06:42:26 +0000 (06:42 +0000)]
jacobi program with load balancing

15 years agoupdated
Gengbin Zheng [Wed, 13 Sep 2006 06:33:32 +0000 (06:33 +0000)]
updated

15 years agofixed Makefile
Gengbin Zheng [Wed, 13 Sep 2006 06:33:00 +0000 (06:33 +0000)]
fixed Makefile

15 years agoAdded ability to trace work requests and getSPEID(). Fixed race condition
David Kunzman [Tue, 12 Sep 2006 23:01:00 +0000 (23:01 +0000)]
Added ability to trace work requests and getSPEID().  Fixed race condition
with message queue.

15 years agofixed ambiguity of pow()
Gengbin Zheng [Tue, 12 Sep 2006 18:22:47 +0000 (18:22 +0000)]
fixed ambiguity of pow()

15 years agoAdding prism mesh data structure to be used for surface transfer.
Terry L. Wilmarth [Mon, 11 Sep 2006 21:22:55 +0000 (21:22 +0000)]
Adding prism mesh data structure to be used for surface transfer.

15 years agoprint memory usage in MB
Gengbin Zheng [Mon, 11 Sep 2006 19:28:43 +0000 (19:28 +0000)]
print memory usage in MB

15 years agoThis change fixes a bug that was preventing the vmi-linux autobuild from
Greg Koenig [Sat, 9 Sep 2006 22:02:36 +0000 (22:02 +0000)]
This change fixes a bug that was preventing the vmi-linux autobuild from
working.

It also removes the Grid queue at the machine layer so it can be implemented
at the Converse/Charm layer as per discussion with Sanjay.

15 years agocreate smp_mutex
Gengbin Zheng [Thu, 7 Sep 2006 19:14:10 +0000 (19:14 +0000)]
create smp_mutex

15 years agomove around the definition of smp_mutex
Gengbin Zheng [Wed, 6 Sep 2006 21:46:16 +0000 (21:46 +0000)]
move around the definition of smp_mutex

15 years agointroduce a new smp lock for protecting critical regions during smp startup
Gengbin Zheng [Wed, 6 Sep 2006 21:40:27 +0000 (21:40 +0000)]
introduce a new smp lock for protecting critical regions during smp startup

15 years agoCmiOutOfMemoryInit should only called once in smp
Gengbin Zheng [Wed, 6 Sep 2006 21:16:43 +0000 (21:16 +0000)]
CmiOutOfMemoryInit should only called once in smp

15 years agofixed a race condtion in comlib initialization when registering pupables.
Gengbin Zheng [Wed, 6 Sep 2006 18:41:21 +0000 (18:41 +0000)]
fixed a race condtion in comlib initialization when registering pupables.

15 years agorevert the last change about intel compiler.
Gengbin Zheng [Thu, 31 Aug 2006 21:37:16 +0000 (21:37 +0000)]
revert the last change about intel compiler.

15 years agoThese modifications are used by the implementation of "grid object
Greg Koenig [Tue, 29 Aug 2006 21:35:36 +0000 (21:35 +0000)]
These modifications are used by the implementation of "grid object
prioritization" as described in the previous check-in for arch/vmi/machine.c.

These modifications are completely invisible unless
CMK_GRID_OBJECT_PRIORITIZATION is defined to 1 during compilation.

15 years agoThis modification is used to implement "grid object prioritization" as
Greg Koenig [Tue, 29 Aug 2006 21:30:16 +0000 (21:30 +0000)]
This modification is used to implement "grid object prioritization" as
described in the previous check-in for arch/vmi/machine.c.

This code is entirely invisible unless CMK_GRID_OBJECT_PRIORITIZATION is
defined to 1.

15 years agoThese changes are necessary to implement "grid object prioritization" as
Greg Koenig [Tue, 29 Aug 2006 21:01:51 +0000 (21:01 +0000)]
These changes are necessary to implement "grid object prioritization" as
described in the previous check-in for arch/vmi/machine.c.

These changes are entirely invisible unless CMK_GRID_OBJECT_PRIORITIZATION
is defined to 1.

15 years agoThis modification implements "border object prioritization" for Grid
Greg Koenig [Tue, 29 Aug 2006 20:38:39 +0000 (20:38 +0000)]
This modification implements "border object prioritization" for Grid
computations.  In this scheme, objects that send messages across a
cross-cluster boundary are designated "border objects".  Messages sent
TO these objects are delivered with higher priority in order to try to
drive the execution of these objects early so that their overhead can
be masked more effectively with execution time of other objects.

This feature is entirely disabled unless CMK_GRID_OBJECT_PRIORITIZATION
is defined with a True value.

15 years agoModified code to remove barrier between iterations. Added a timer.
David Kunzman [Sun, 27 Aug 2006 15:30:26 +0000 (15:30 +0000)]
Modified code to remove barrier between iterations.  Added a timer.

15 years agoModified commands to use mailboxes instead of the message queue.
David Kunzman [Sun, 27 Aug 2006 15:27:39 +0000 (15:27 +0000)]
Modified commands to use mailboxes instead of the message queue.

15 years agoChanged commands so they use the mailboxs instead of the message queue.
David Kunzman [Sun, 27 Aug 2006 15:19:32 +0000 (15:19 +0000)]
Changed commands so they use the mailboxs instead of the message queue.

15 years agochanges to the communication interface with charmdebug
Filippo Gioachin [Sun, 27 Aug 2006 07:51:29 +0000 (07:51 +0000)]
changes to the communication interface with charmdebug

15 years agoignore floating point errors when comparing to 0.0
Gengbin Zheng [Sun, 27 Aug 2006 06:47:52 +0000 (06:47 +0000)]
ignore floating point errors when comparing to 0.0

15 years agoin BgTimeLog::addMsgBackwardDep, when the log entry associated with a message can...
Gengbin Zheng [Fri, 25 Aug 2006 20:03:56 +0000 (20:03 +0000)]
in BgTimeLog::addMsgBackwardDep, when the log entry associated with a message can not be found (which is likely to happen after migration), ignore it.

15 years agopass TESTOPTS
Gengbin Zheng [Fri, 25 Aug 2006 19:08:36 +0000 (19:08 +0000)]
pass TESTOPTS

15 years agopassing TESTOPTS to make test
Gengbin Zheng [Fri, 25 Aug 2006 19:06:54 +0000 (19:06 +0000)]
passing TESTOPTS to make test

15 years agopassing TESTOPTS to charmrun
Gengbin Zheng [Fri, 25 Aug 2006 19:06:27 +0000 (19:06 +0000)]
passing TESTOPTS to charmrun

15 years agofixed bigsim traces for waitall, checkpoint, iprobe and comm_split.
Gengbin Zheng [Fri, 25 Aug 2006 19:04:34 +0000 (19:04 +0000)]
fixed bigsim traces for waitall, checkpoint, iprobe and comm_split.