charm.git
14 years agoMissed these 2 files earlier.
Chee Wai Lee [Wed, 6 Dec 2006 21:42:50 +0000 (21:42 +0000)]
Missed these 2 files earlier.

14 years agoa fix for the previous checkin
Gengbin Zheng [Wed, 6 Dec 2006 05:43:13 +0000 (05:43 +0000)]
a fix for the previous checkin

14 years agoProjections is now a module. Online outlier analysis now supported with the
Chee Wai Lee [Wed, 6 Dec 2006 02:53:11 +0000 (02:53 +0000)]
Projections is now a module. Online outlier analysis now supported with the
runtime option "+outlier". This analysis happens at the end of the run and
decides which log files should be generated.

14 years agoadding -rdynamic with strictpass.
Gengbin Zheng [Tue, 5 Dec 2006 19:11:51 +0000 (19:11 +0000)]
adding -rdynamic with strictpass.

14 years agoDid some minor optimizations.
David Kunzman [Tue, 5 Dec 2006 16:18:36 +0000 (16:18 +0000)]
Did some minor optimizations.

14 years agoAdded rules for making spert.s.timing file.
David Kunzman [Tue, 5 Dec 2006 16:18:17 +0000 (16:18 +0000)]
Added rules for making spert.s.timing file.

15 years agouP option for uP cluster at LLNL
Gengbin Zheng [Tue, 5 Dec 2006 06:27:07 +0000 (06:27 +0000)]
uP option for uP cluster at LLNL

15 years agoAdded code for getting locking for block adaptivity working
Sayantan Chakravorty [Mon, 4 Dec 2006 22:42:18 +0000 (22:42 +0000)]
Added code for getting locking for block adaptivity working

15 years agoReverting over previous change.
Isaac Dooley [Mon, 4 Dec 2006 15:33:11 +0000 (15:33 +0000)]
Reverting over previous change.

15 years agoFixed a spelling error.
Isaac Dooley [Mon, 4 Dec 2006 15:28:56 +0000 (15:28 +0000)]
Fixed a spelling error.

15 years agoFixing outdated references to example applications which have moved.
Isaac Dooley [Mon, 4 Dec 2006 15:28:18 +0000 (15:28 +0000)]
Fixing outdated references to example applications which have moved.

15 years agoUsing charmc instead of MPICC
Isaac Dooley [Mon, 4 Dec 2006 15:26:00 +0000 (15:26 +0000)]
Using charmc instead of MPICC

15 years agoBasic code for locking for bulk adaptivity
Sayantan Chakravorty [Sat, 2 Dec 2006 22:50:51 +0000 (22:50 +0000)]
Basic code for locking for bulk adaptivity

15 years agoAdded SPE_STATS2 define.
David Kunzman [Sat, 2 Dec 2006 18:09:14 +0000 (18:09 +0000)]
Added SPE_STATS2 define.

15 years agoAdded STATS2, fixed LIMIT_READY, removed old scheduler loop code (no longer
David Kunzman [Sat, 2 Dec 2006 18:08:36 +0000 (18:08 +0000)]
Added STATS2, fixed LIMIT_READY, removed old scheduler loop code (no longer
being used), etc.

15 years agoMany, many changes. Diff files for details.
David Kunzman [Sat, 2 Dec 2006 15:36:55 +0000 (15:36 +0000)]
Many, many changes.  Diff files for details.

15 years agoModified macros to be branchless.
David Kunzman [Sat, 2 Dec 2006 15:30:10 +0000 (15:30 +0000)]
Modified macros to be branchless.

15 years agobuild bigsim libraries when bigemulator option specified
Gengbin Zheng [Fri, 1 Dec 2006 10:19:12 +0000 (10:19 +0000)]
build bigsim libraries when bigemulator option specified

15 years agonew name for building bigsim
Gengbin Zheng [Fri, 1 Dec 2006 10:17:29 +0000 (10:17 +0000)]
new name for building bigsim

15 years agoadded couple c++ utility function to CmiObjId
Gengbin Zheng [Thu, 30 Nov 2006 21:36:03 +0000 (21:36 +0000)]
added couple c++ utility function to CmiObjId

15 years agouse callback to register objID to bglog
Gengbin Zheng [Thu, 30 Nov 2006 21:35:28 +0000 (21:35 +0000)]
use callback to register objID to bglog

15 years agoadded objID in bglog. increase bglog version to 2
Gengbin Zheng [Thu, 30 Nov 2006 21:33:56 +0000 (21:33 +0000)]
added objID in bglog. increase bglog version to 2

15 years agoadded -f to cp
Gengbin Zheng [Thu, 30 Nov 2006 10:50:28 +0000 (10:50 +0000)]
added -f to cp

15 years agoRefactored the code in the accessor functions
Sayantan Chakravorty [Thu, 30 Nov 2006 03:46:44 +0000 (03:46 +0000)]
Refactored the code in the accessor functions

15 years agoThe reducer function is not called anymore if there is only one message to
Sayantan Chakravorty [Thu, 30 Nov 2006 02:12:18 +0000 (02:12 +0000)]
The reducer function is not called anymore if there is only one message to
be reduced.

15 years agoImplemented and tested set/get operations for adapt adjacencies.
Terry L. Wilmarth [Wed, 29 Nov 2006 22:24:54 +0000 (22:24 +0000)]
Implemented and tested set/get operations for adapt adjacencies.

15 years agomove more functions to c++ api
Gengbin Zheng [Wed, 29 Nov 2006 22:16:09 +0000 (22:16 +0000)]
move more functions to c++ api

15 years agosome comments
Gengbin Zheng [Tue, 28 Nov 2006 20:22:35 +0000 (20:22 +0000)]
some comments

15 years agoa slightly more complicated test
Gengbin Zheng [Tue, 28 Nov 2006 20:20:16 +0000 (20:20 +0000)]
a slightly more complicated test

15 years agofixed a big in writing summary
Gengbin Zheng [Tue, 28 Nov 2006 19:59:56 +0000 (19:59 +0000)]
fixed a big in writing summary

15 years agotake bigsim global variable out from elf (Bnv_ and Bpv_)
Gengbin Zheng [Mon, 27 Nov 2006 22:47:08 +0000 (22:47 +0000)]
take bigsim global variable out from elf (Bnv_ and Bpv_)

15 years agoReverting my changes to the recreate shared nodes code until I find a more permanent...
Robert Blake [Mon, 27 Nov 2006 19:58:16 +0000 (19:58 +0000)]
Reverting my changes to the recreate shared nodes code until I find a more permanent fix.

15 years agoharmless mistake in constructor
Greg Koenig [Mon, 27 Nov 2006 02:01:23 +0000 (02:01 +0000)]
harmless mistake in constructor

15 years agoThese changes cause object weights to be considered when doing the first
Greg Koenig [Mon, 27 Nov 2006 01:53:08 +0000 (01:53 +0000)]
These changes cause object weights to be considered when doing the first
partitioning.  I think this will help Fractography3D.

15 years agoChanges that take object CPU load into better consideration when balancing.
Greg Koenig [Sun, 26 Nov 2006 22:50:30 +0000 (22:50 +0000)]
Changes that take object CPU load into better consideration when balancing.
The previous version has big problems for hard codes that have large load
imbalances because it does not consider object load very well.

15 years agocalling c++ api in lbdb++.h
Gengbin Zheng [Wed, 22 Nov 2006 20:45:31 +0000 (20:45 +0000)]
calling c++ api in lbdb++.h

15 years agofixed for uth-linux
Gengbin Zheng [Wed, 22 Nov 2006 20:43:21 +0000 (20:43 +0000)]
fixed for uth-linux

15 years agoRefactored the createAdaptAdjacencies code in adapt_adj.C
Sayantan Chakravorty [Wed, 22 Nov 2006 00:48:26 +0000 (00:48 +0000)]
Refactored the createAdaptAdjacencies code in adapt_adj.C
Also fixed a bug in addition of the ADAPT_ADJ attribute

15 years agoChanged to reflect new nomenclature and fix numerous bugs
Celso Mendes [Tue, 21 Nov 2006 06:10:11 +0000 (06:10 +0000)]
Changed to reflect new nomenclature and fix numerous bugs

15 years agoadded buildlog test
Gengbin Zheng [Mon, 20 Nov 2006 19:39:35 +0000 (19:39 +0000)]
added buildlog test

15 years agoupdated
Gengbin Zheng [Mon, 20 Nov 2006 19:38:20 +0000 (19:38 +0000)]
updated

15 years agoremoved spaces after '\' in macro definition
Gengbin Zheng [Sat, 18 Nov 2006 09:53:25 +0000 (09:53 +0000)]
removed spaces after '\' in macro definition

15 years agoAdded an attribute called FEM_ADAPT_ADJ
Sayantan Chakravorty [Fri, 17 Nov 2006 22:35:50 +0000 (22:35 +0000)]
Added an attribute called FEM_ADAPT_ADJ
added an accessor for that attribute

15 years agoDebugged CreateAdaptAdj, works correctly, tested on vps 1-4. Need to
Terry L. Wilmarth [Fri, 17 Nov 2006 21:55:51 +0000 (21:55 +0000)]
Debugged CreateAdaptAdj, works correctly, tested on vps 1-4.  Need to
test on actual parallel machine.

15 years agoCkNetworkProgress and CkNetworkProgressAfter are disbled during loadbalancing instrum...
Sameer Kumar [Thu, 16 Nov 2006 18:37:55 +0000 (18:37 +0000)]
CkNetworkProgress and CkNetworkProgressAfter are disbled during loadbalancing instrumentation.

15 years agoupdated
Gengbin Zheng [Mon, 13 Nov 2006 18:53:00 +0000 (18:53 +0000)]
updated

15 years agostarting a C++ interface for lbdb.h
Gengbin Zheng [Mon, 13 Nov 2006 18:50:52 +0000 (18:50 +0000)]
starting a C++ interface for lbdb.h

15 years agoFixed bugs in Adaptadjacency
Sayantan Chakravorty [Fri, 10 Nov 2006 23:59:14 +0000 (23:59 +0000)]
Fixed bugs in Adaptadjacency

15 years agoa typo
Gengbin Zheng [Fri, 10 Nov 2006 21:09:28 +0000 (21:09 +0000)]
a typo

15 years agoprint how long it takes to send 1024 messages (3MB each)
Gengbin Zheng [Fri, 10 Nov 2006 20:45:54 +0000 (20:45 +0000)]
print how long it takes to send 1024 messages (3MB each)

15 years agoadded helper functions in log API.
Gengbin Zheng [Fri, 10 Nov 2006 05:57:08 +0000 (05:57 +0000)]
added helper functions in log API.

15 years agocommented out an unused varaible definition
Gengbin Zheng [Fri, 10 Nov 2006 05:29:40 +0000 (05:29 +0000)]
commented out an unused varaible definition

15 years agofixed in constructoe initialization order
Gengbin Zheng [Fri, 10 Nov 2006 05:20:22 +0000 (05:20 +0000)]
fixed in constructoe initialization order

15 years agoChecked in adapt_adj code and changes to get it work
Sayantan Chakravorty [Thu, 9 Nov 2006 23:04:12 +0000 (23:04 +0000)]
Checked in adapt_adj code and changes to get it work

15 years agosupport for RectMulticastStrategy
Eric Bohm [Thu, 9 Nov 2006 19:59:07 +0000 (19:59 +0000)]
support for RectMulticastStrategy

15 years agoadds RectMulticastStrategy. Depends on BGML native layer on BG/L.
Eric Bohm [Thu, 9 Nov 2006 19:58:33 +0000 (19:58 +0000)]
adds RectMulticastStrategy.  Depends on BGML native layer on BG/L.

15 years agoupdated
Gengbin Zheng [Thu, 9 Nov 2006 13:28:39 +0000 (13:28 +0000)]
updated

15 years agosample program to manually create log
Gengbin Zheng [Thu, 9 Nov 2006 03:06:00 +0000 (03:06 +0000)]
sample program to manually create log

15 years agofixing for inserting first log
Gengbin Zheng [Thu, 9 Nov 2006 02:20:47 +0000 (02:20 +0000)]
fixing for inserting first log

15 years agoturn reporting off
Gengbin Zheng [Wed, 8 Nov 2006 23:46:10 +0000 (23:46 +0000)]
turn reporting off

15 years agofixed a return statement
Gengbin Zheng [Wed, 8 Nov 2006 16:42:22 +0000 (16:42 +0000)]
fixed a return statement

15 years agoThese files are the beginning of surface data transfer.
Terry L. Wilmarth [Tue, 7 Nov 2006 16:44:48 +0000 (16:44 +0000)]
These files are the beginning of surface data transfer.

15 years agofixed more about CExtern
Gengbin Zheng [Sat, 4 Nov 2006 17:28:31 +0000 (17:28 +0000)]
fixed more about CExtern

15 years agoa new function CollectingStats() which returns true if runtime is doing stats collection.
Gengbin Zheng [Fri, 3 Nov 2006 22:05:34 +0000 (22:05 +0000)]
a new function CollectingStats() which returns true if runtime is doing stats collection.

15 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

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

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

15 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

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

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