charm.git
14 years agofixed using CpvCExtern. compilation bug for new gcc 4.1.1
Gengbin Zheng [Fri, 3 Nov 2006 22:04:05 +0000 (22:04 +0000)]
fixed using CpvCExtern. compilation bug for new gcc 4.1.1

14 years agofixed definition for CpvCExtern
Gengbin Zheng [Fri, 3 Nov 2006 22:02:51 +0000 (22:02 +0000)]
fixed definition for CpvCExtern

14 years agoCkPupArrayElementsData takes an extra optional parameter that can turn off the array...
Gengbin Zheng [Fri, 3 Nov 2006 18:51:57 +0000 (18:51 +0000)]
CkPupArrayElementsData takes an extra optional parameter that can turn off the array listeners when needed (for exmaple out-of-core)

14 years agoChecked in new changes for ParFUM adaptivity
Sayantan Chakravorty [Thu, 2 Nov 2006 23:28:55 +0000 (23:28 +0000)]
Checked in new changes for ParFUM adaptivity

14 years agoupdated
Gengbin Zheng [Thu, 2 Nov 2006 09:44:27 +0000 (09:44 +0000)]
updated

14 years agoRecfactored the code for ElemList defined in ParFUM_internals.h
Sayantan Chakravorty [Wed, 1 Nov 2006 23:50:06 +0000 (23:50 +0000)]
Recfactored the code for ElemList defined in ParFUM_internals.h
Created a new type called UniqElemList and moved the uniquify function
to UniqElemList

adapt_adj.* also has more code for createAdaptAdjacencies

15 years agofor testing.
Gengbin Zheng [Mon, 30 Oct 2006 23:40:28 +0000 (23:40 +0000)]
for testing.

15 years agoAdded code to write the adjRequest from each chunk into the msa
Sayantan Chakravorty [Mon, 30 Oct 2006 09:51:16 +0000 (09:51 +0000)]
Added code to write the adjRequest from each chunk into the msa
array of requests called requestTable

15 years agoAdded adpat_adj.h to the dependency of adapt_adj.o
Sayantan Chakravorty [Mon, 30 Oct 2006 05:12:36 +0000 (05:12 +0000)]
Added adpat_adj.h to the dependency of adapt_adj.o

15 years agoChecked in code for doing the request transfer for createadaptAdjancency
Sayantan Chakravorty [Fri, 27 Oct 2006 22:57:54 +0000 (22:57 +0000)]
Checked in code for doing the request transfer for createadaptAdjancency
using msa

15 years agoFleshed out more of the adapt Adjacency algo
Sayantan Chakravorty [Thu, 26 Oct 2006 03:22:14 +0000 (03:22 +0000)]
Fleshed out more of the adapt Adjacency algo

15 years agoThis bug fix to Grid border object prioritization scheme was assisted by
Greg Koenig [Thu, 26 Oct 2006 00:51:33 +0000 (00:51 +0000)]
This bug fix to Grid border object prioritization scheme was assisted by
Gengbin.  If objects migrate during the time CkGridObject was assigned
and when it was checked, segfault could happen.

15 years agoThis change fixes a bug in assigning Objects to PEs in second and successive
Greg Koenig [Thu, 26 Oct 2006 00:49:54 +0000 (00:49 +0000)]
This change fixes a bug in assigning Objects to PEs in second and successive
clusters in a computation that is load balanced.

15 years agoCommented and corrected code for createAdaptAdjacency
Sayantan Chakravorty [Wed, 25 Oct 2006 21:15:55 +0000 (21:15 +0000)]
Commented and corrected code for createAdaptAdjacency

15 years agoChanged nodeSet to CkVec
Sayantan Chakravorty [Wed, 25 Oct 2006 20:08:05 +0000 (20:08 +0000)]
Changed nodeSet to CkVec

15 years agoCommented out the reams of print statements.
Terry L. Wilmarth [Wed, 25 Oct 2006 15:49:40 +0000 (15:49 +0000)]
Commented out the reams of print statements.

15 years agoAdded nodeset as ckvec
Sayantan Chakravorty [Wed, 25 Oct 2006 07:20:25 +0000 (07:20 +0000)]
Added nodeset as ckvec

15 years agoReplaced nodeSet with a ckvec so that it can easily be sorted
Sayantan Chakravorty [Wed, 25 Oct 2006 03:59:48 +0000 (03:59 +0000)]
Replaced nodeSet with a ckvec so that it can easily be sorted

15 years agoadapt_adj.C -> the nodesetmap is now correctly set
Sayantan Chakravorty [Wed, 25 Oct 2006 03:06:20 +0000 (03:06 +0000)]
adapt_adj.C -> the nodesetmap is now correctly set

15 years agoZeroing requests for the broadcast.
Sameer Kumar [Wed, 25 Oct 2006 01:31:31 +0000 (01:31 +0000)]
Zeroing requests for the broadcast.

15 years agoAdded the method to guess the shape of the element in a particular element type
Sayantan Chakravorty [Tue, 24 Oct 2006 23:43:13 +0000 (23:43 +0000)]
Added the method to guess the shape of the element in a particular element type

15 years agoTurned off compilation of import.C by mistake instead of adapt_adj.C
Sayantan Chakravorty [Tue, 24 Oct 2006 22:32:17 +0000 (22:32 +0000)]
Turned off compilation of import.C by mistake instead of adapt_adj.C

15 years agoAdded code to do lookups for adapt adjacencies
Sayantan Chakravorty [Tue, 24 Oct 2006 21:45:12 +0000 (21:45 +0000)]
Added code to do lookups for adapt adjacencies

15 years agochanges to support rect bcast
Eric Bohm [Tue, 24 Oct 2006 21:02:54 +0000 (21:02 +0000)]
changes to support rect bcast

15 years agocheck
Sayantan Chakravorty [Tue, 24 Oct 2006 20:19:02 +0000 (20:19 +0000)]
check

15 years agoA start on the creation of adapt adjacencies.
Terry L. Wilmarth [Tue, 24 Oct 2006 03:29:47 +0000 (03:29 +0000)]
A start on the creation of adapt adjacencies.

15 years agoFixed deadlock condition for RDMA Publish Callback invocation inside
Greg Koenig [Sun, 22 Oct 2006 10:59:38 +0000 (10:59 +0000)]
Fixed deadlock condition for RDMA Publish Callback invocation inside
CMI_VMI_CmiFree().

15 years agofix syntax errors
Greg Koenig [Sun, 22 Oct 2006 10:15:16 +0000 (10:15 +0000)]
fix syntax errors

15 years agoIf the Grid Queue was enabled, each message receive incurred an O(n)
Greg Koenig [Sun, 22 Oct 2006 05:11:21 +0000 (05:11 +0000)]
If the Grid Queue was enabled, each message receive incurred an O(n)
lookup penalty.  This change optimizes lookups to be O(log n) since they
are the common case, at the cost of O(n * log n) registrations.

15 years agoThese changes fix things that I have discovered about Grid load balancing.
Greg Koenig [Sun, 22 Oct 2006 01:09:06 +0000 (01:09 +0000)]
These changes fix things that I have discovered about Grid load balancing.
First, criteria for balancing is on number of messages, not number of objects.
Second, secondary criteria for balancing (scaled CPU load) is done better.
Projections results show that what I was doing before wasn't exactly right.

15 years agoThese changes necessary to support CMI_VMI_Eager_Short_Message_Boundary
Greg Koenig [Sat, 21 Oct 2006 06:52:35 +0000 (06:52 +0000)]
These changes necessary to support CMI_VMI_Eager_Short_Message_Boundary
committed earlier.

15 years agoThese changes create a CMI_VMI_Eager_Short_Message_Boundary value which
Greg Koenig [Sat, 21 Oct 2006 06:35:51 +0000 (06:35 +0000)]
These changes create a CMI_VMI_Eager_Short_Message_Boundary value which
separates eager short and long protocols.  This was necessary because
previously CMI_VMI_Medium_Message_Boundary was used for this, which
implied a maximum size for the medium message boundary of 65526 bytes
because the eager short buffer size is sent as an unsigned short during
eager short sends.  Now I want to be able to make the medium message
boundary much higher during thesis testing.

15 years agoprint time taken for printsumamry
Gengbin Zheng [Wed, 18 Oct 2006 21:33:00 +0000 (21:33 +0000)]
print time taken for printsumamry

15 years agoNeeded to reset CkGridObject after load balancing to fix a bug.
Greg Koenig [Wed, 18 Oct 2006 06:34:15 +0000 (06:34 +0000)]
Needed to reset CkGridObject after load balancing to fix a bug.
In cklocation.C, CkGridObject is set to point to the current object that
is sending a message so this object can be accessed later when the
destination of the message is known, to check if the message is a "Grid"
message and therefore the sending object is a "border" object.  If
CkGridObject is set and then load balancing takes place, the pointer is
most likely wrong, causing the dynamic_cast in cklocation.C to segfault.
Resetting the pointer to NULL after load balancing fixes this.

15 years agoUpdated CMI_VMI_GRID_QUEUE_MAXIMUM with a number that is probably a little
Greg Koenig [Tue, 17 Oct 2006 07:00:03 +0000 (07:00 +0000)]
Updated CMI_VMI_GRID_QUEUE_MAXIMUM with a number that is probably a little
bit more reasonable after testing and thinking.

15 years agoa syncft (in-mem) checkpoint configure file only for testing purpose.
Gengbin Zheng [Tue, 17 Oct 2006 05:26:03 +0000 (05:26 +0000)]
a syncft (in-mem) checkpoint configure file only for testing purpose.

15 years agomistake in the Grid Queue PUP
Greg Koenig [Mon, 16 Oct 2006 23:21:21 +0000 (23:21 +0000)]
mistake in the Grid Queue PUP

15 years agoThere was a bug in the VMI delay device code that was causing every
Greg Koenig [Sat, 14 Oct 2006 23:24:15 +0000 (23:24 +0000)]
There was a bug in the VMI delay device code that was causing every
message to be delayed, not just cross-cluster messages.

15 years agofixed an old old old bug which cause wrong string comparison on BGL.
Gengbin Zheng [Fri, 13 Oct 2006 21:11:30 +0000 (21:11 +0000)]
fixed an old old old bug which cause wrong string comparison on BGL.

15 years agochecking in the old version again from before May 9th
Abhinav Bhatele [Wed, 11 Oct 2006 21:16:10 +0000 (21:16 +0000)]
checking in the old version again from before May 9th

15 years agoDocumentation fix.
Chee Wai Lee [Wed, 11 Oct 2006 21:01:16 +0000 (21:01 +0000)]
Documentation fix.

15 years agoModified the default log size for projections to a more usable 1,000,000
Chee Wai Lee [Wed, 11 Oct 2006 20:26:35 +0000 (20:26 +0000)]
Modified the default log size for projections to a more usable 1,000,000
entries. Moved the management of the log buffer size from trace-common.C
to trace-projections.C (where it *should* be managed).

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

15 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.

15 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

15 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.

15 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

15 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.

15 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.

15 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.

15 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.

15 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.

15 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.

15 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)

15 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.

15 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.

15 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.

15 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.

15 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

15 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

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

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

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

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

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

15 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)

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

15 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.

15 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.

15 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.

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

15 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

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

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

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

15 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).

15 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).

15 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.

15 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

15 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.

15 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"

15 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

15 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

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

15 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.

15 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.

15 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.

15 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.

15 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.

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

15 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*'.

15 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.
`

15 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*'.

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

15 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.

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

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

15 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.