charm.git
10 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Tue, 1 Feb 2011 21:20:23 +0000 (15:20 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoChange reduction wrapper callbacks to use CkReductionTarget
Aaron Becker [Tue, 1 Feb 2011 21:19:54 +0000 (15:19 -0600)]
Change reduction wrapper callbacks to use CkReductionTarget

10 years agofixed a bug found in AMPI_Comm_split: when color is MPI_UNDEFINED, it supposed to...
Gengbin Zheng [Tue, 1 Feb 2011 18:33:49 +0000 (12:33 -0600)]
fixed a bug found in AMPI_Comm_split: when color is MPI_UNDEFINED, it supposed to return MPI_COMM_NULL

10 years agoFT: changes to make smp restart work
Xiang Ni [Tue, 1 Feb 2011 05:48:44 +0000 (23:48 -0600)]
FT: changes to make smp restart work

10 years agoRevert "changes to make smp restart work"
Phil Miller [Tue, 1 Feb 2011 06:55:38 +0000 (00:55 -0600)]
Revert "changes to make smp restart work"

Undo conglomeration of sutff, one piece of which was the intended change.

This reverts commit 6d419d67c59ae54bc412a77a5961674862f82c5e.

Conflicts:

src/ck-core/qd.C

10 years agomodified
Xiang Ni [Tue, 1 Feb 2011 06:48:33 +0000 (00:48 -0600)]
modified

10 years agoMerge branch 'charm' of charmgit:charm into charm
Xiang Ni [Tue, 1 Feb 2011 05:49:10 +0000 (23:49 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agochanges to make smp restart work
Xiang Ni [Tue, 1 Feb 2011 05:48:44 +0000 (23:48 -0600)]
changes to make smp restart work

10 years agowave2d: pdf not required
ASB [Mon, 31 Jan 2011 02:32:07 +0000 (20:32 -0600)]
wave2d: pdf not required

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 30 Jan 2011 16:31:07 +0000 (10:31 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agofixed a recursive dependency problem in isomalloc. isomalloc_blocklist is CpvInistial...
Gengbin Zheng [Sun, 30 Jan 2011 16:29:14 +0000 (10:29 -0600)]
fixed a recursive dependency problem in isomalloc. isomalloc_blocklist is CpvInistialized which calls malloc again, which checked isomalloc_blocklist itself. Race conditions in SMP mode, can cause weird problem and crash.
Fixed by introduce another flag to only allow isomalloc to check isomalloc_blocklist after memory initialized.

10 years agoUse old-style cast for message construction downcasting
Phil Miller [Sun, 30 Jan 2011 16:17:41 +0000 (10:17 -0600)]
Use old-style cast for message construction downcasting

VC++ and Sun CC were not happy with the reinterpret_cast<> that I had
used, and returned NULL. Switch to an old-style cast to make them work.

Tested on net-linux-x86_64 before commit.

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 30 Jan 2011 08:50:35 +0000 (02:50 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoRemove another CVS header v6.3.0-beta1
Phil Miller [Fri, 28 Jan 2011 23:19:10 +0000 (17:19 -0600)]
Remove another CVS header

10 years agoFix allocation/initialization bug in messages with varsize arrays
Phil Miller [Fri, 7 Jan 2011 20:43:36 +0000 (14:43 -0600)]
Fix allocation/initialization bug in messages with varsize arrays

Store the offsets computed during message allocation and assign the
pointers to later in the buffer during the constructor of the
message's generated base class. This saves us from cases where the
compiler overwrites the buffer's contents between allocation and
construction.

This patch does not address the cases in which
 - The compiler generates code in the user's constructor that
   overwrites these pointers
 - Alignment is screwed up by the compiler padding the allocation at
   the beginning rather than the end.
We don't currently know of instances in which either of these errors
occurs.

10 years agoAdded CkReductionTarget for reductiontarget callbacks
Aaron Becker [Fri, 28 Jan 2011 22:38:35 +0000 (16:38 -0600)]
Added CkReductionTarget for reductiontarget callbacks

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 28 Jan 2011 20:22:21 +0000 (14:22 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoMerge branch 'charm' of charmgit:charm into charm
Xiang Ni [Fri, 28 Jan 2011 20:02:57 +0000 (14:02 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoModifications to allow SMP mode to restart.
Xiang Ni [Fri, 28 Jan 2011 20:02:25 +0000 (14:02 -0600)]
Modifications to allow SMP mode to restart.

10 years agofixed output formatting
Aaron Becker [Fri, 28 Jan 2011 19:34:32 +0000 (13:34 -0600)]
fixed output formatting

10 years agoadded 'reductiontarget' keyword syntax highlighting
Aaron Becker [Fri, 28 Jan 2011 19:09:38 +0000 (13:09 -0600)]
added 'reductiontarget' keyword syntax highlighting

10 years agoMerge branch 'typed_reductions' into charm
Aaron Becker [Fri, 28 Jan 2011 19:06:49 +0000 (13:06 -0600)]
Merge branch 'typed_reductions' into charm

10 years agoremoved unused reducer stub
Aaron Becker [Fri, 28 Jan 2011 19:06:32 +0000 (13:06 -0600)]
removed unused reducer stub

10 years agorevert unintentional changes
Aaron Becker [Fri, 28 Jan 2011 19:00:23 +0000 (13:00 -0600)]
revert unintentional changes

10 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Fri, 28 Jan 2011 18:55:37 +0000 (12:55 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoadded typed reduction example program
Aaron Becker [Fri, 28 Jan 2011 18:50:26 +0000 (12:50 -0600)]
added typed reduction example program

10 years agoProduce wrapper functions for reductiontarget entry methods
Aaron Becker [Fri, 28 Jan 2011 18:36:58 +0000 (12:36 -0600)]
Produce wrapper functions for reductiontarget entry methods

10 years agochanged several variables to be with _ so that swapglobal skips them.
Gengbin Zheng [Fri, 28 Jan 2011 17:49:41 +0000 (11:49 -0600)]
changed several variables to be with _ so that swapglobal skips them.

10 years agosilly hack to get around the compiler bug for old SUN CC compiler.
Gengbin Zheng [Thu, 27 Jan 2011 22:28:35 +0000 (16:28 -0600)]
silly hack to get around the compiler bug for old SUN CC compiler.

10 years agofixed the previous fix: native C compiler was not got properly.
Gengbin Zheng [Thu, 27 Jan 2011 05:16:10 +0000 (23:16 -0600)]
fixed the previous fix: native C compiler was not got properly.

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Wed, 26 Jan 2011 21:49:44 +0000 (15:49 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoswitch to light version of QT for aix. The light version does not restore signal...
Gengbin Zheng [Wed, 26 Jan 2011 21:48:30 +0000 (15:48 -0600)]
switch to light version of QT for aix. The light version does not restore signal mask which is not needed, and therefore is more efficient.

10 years agoMerge branch 'charm' of charmgit:charm into charm
David Kunzman [Wed, 26 Jan 2011 20:22:55 +0000 (14:22 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoModified the constructor of the ProcArray class to contain only a single loop instead...
David Kunzman [Wed, 26 Jan 2011 20:22:24 +0000 (14:22 -0600)]
Modified the constructor of the ProcArray class to contain only a single loop instead of two.

10 years agoset native compiler to be underlying compiler instead of mpicxx.
Gengbin Zheng [Tue, 25 Jan 2011 22:30:36 +0000 (16:30 -0600)]
set native compiler to be underlying compiler instead of mpicxx.

10 years agoprint native and seq compilers
Gengbin Zheng [Tue, 25 Jan 2011 22:29:54 +0000 (16:29 -0600)]
print native and seq compilers

10 years agoMerge branch 'charm' of charmgit:charm into charm
Eric Bohm [Tue, 25 Jan 2011 22:03:20 +0000 (16:03 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoDefault to active message scheme for commit CmiDirect_DCMF_RDMA
Eric Bohm [Tue, 25 Jan 2011 22:01:58 +0000 (16:01 -0600)]
Default to active message scheme for commit

10 years agoFix memory issue with PUT.
Eric Bohm [Tue, 25 Jan 2011 21:34:02 +0000 (15:34 -0600)]
Fix memory issue with PUT.
Add Primitives for Get deassoc and destroy.

10 years agoModified code for addition of the "simdia_" prefix on the SIMD API.
David Kunzman [Tue, 25 Jan 2011 21:11:41 +0000 (15:11 -0600)]
Modified code for addition of the "simdia_" prefix on the SIMD API.

10 years agoMerge branch 'charm' of charmgit:charm into charm
David Kunzman [Tue, 25 Jan 2011 21:10:00 +0000 (15:10 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoAdded the "simdia_" prefix to all of the entities in the API (types, functions, macro...
David Kunzman [Tue, 25 Jan 2011 21:09:13 +0000 (15:09 -0600)]
Added the "simdia_" prefix to all of the entities in the API (types, functions, macros, etc.) to avoid name conflicts.  Also, cleaned up the file some.

10 years agoFixed the location of setSimulationStartGVT in the rep.h file so it doesn't mess...
Ryan Mokos [Tue, 25 Jan 2011 18:30:24 +0000 (12:30 -0600)]
Fixed the location of setSimulationStartGVT in the rep.h file so it doesn't mess up comments.

10 years agoAdded simulationStartGVT to the rep class. To set this for all posers, the POSE...
Ryan Mokos [Tue, 25 Jan 2011 18:17:05 +0000 (12:17 -0600)]
Added simulationStartGVT to the rep class.  To set this for all posers, the POSE application should call setSimulationStartGVT on the entire poser array.

10 years agoDocs: update NodeGroup local access
Phil Miller [Mon, 24 Jan 2011 20:11:27 +0000 (14:11 -0600)]
Docs: update NodeGroup local access

10 years agoDocs: remove pointless, redundant verbiage
Phil Miller [Sun, 23 Jan 2011 20:36:43 +0000 (14:36 -0600)]
Docs: remove pointless, redundant verbiage

10 years agoDocs: Expand on sync entry methods
Phil Miller [Sun, 23 Jan 2011 20:35:55 +0000 (14:35 -0600)]
Docs: Expand on sync entry methods

10 years agoDocs: Expand on threaded entry methods
Phil Miller [Sun, 23 Jan 2011 20:34:40 +0000 (14:34 -0600)]
Docs: Expand on threaded entry methods

10 years agoDocs: Typo fix: premptible -> preemptible
Phil Miller [Sun, 23 Jan 2011 20:32:37 +0000 (14:32 -0600)]
Docs: Typo fix: premptible -> preemptible

10 years agoDocs: Describe CkEntryOptions for prioritizing mashalled methods
Phil Miller [Sun, 23 Jan 2011 20:30:31 +0000 (14:30 -0600)]
Docs: Describe CkEntryOptions for prioritizing mashalled methods

10 years agoDocs: Correct 'skipscheduler' to 'expedited'
Phil Miller [Fri, 21 Jan 2011 21:01:30 +0000 (15:01 -0600)]
Docs: Correct 'skipscheduler' to 'expedited'

10 years agoChanges to deal with nodes instead of PEs.
Esteban Meneses [Sat, 22 Jan 2011 23:10:41 +0000 (17:10 -0600)]
Changes to deal with nodes instead of PEs.

10 years agoChanges to make charmrun recover in the SMP mode.
Esteban Meneses [Sat, 22 Jan 2011 22:47:09 +0000 (16:47 -0600)]
Changes to make charmrun recover in the SMP mode.

10 years agoRename the old CkDirect implementation in DCMF to BGP_USE_AM_DIRECT.
Eric Bohm [Sat, 22 Jan 2011 00:03:48 +0000 (18:03 -0600)]
Rename the old CkDirect implementation in DCMF to  BGP_USE_AM_DIRECT.
Create a new implementation BGP_USE_RDMA_DIRECT  which registers
memory and uses DCMF_Put for true RDMA usage.  The user level API
is invariant across these choices.

Performance is very slightly better for the RDMA case.

10 years agoMerge branch 'charm' into typed_reductions
Aaron Becker [Fri, 21 Jan 2011 00:45:55 +0000 (18:45 -0600)]
Merge branch 'charm' into typed_reductions

10 years agoremoving const seems to work with the broken old SUN CC compiler.
Gengbin Zheng [Sun, 16 Jan 2011 09:26:24 +0000 (03:26 -0600)]
removing const seems to work with the broken old SUN CC compiler.

10 years agoCharj LinAl: Only specialize CBLAS routines when CBLAS is available
Phil Miller [Tue, 18 Jan 2011 00:08:17 +0000 (18:08 -0600)]
Charj LinAl: Only specialize CBLAS routines when CBLAS is available

Configure test not actually written yet

10 years agoAdded text2log tool for converting log#.txt files in ASCII format to bgTrace binary...
Ryan Mokos [Wed, 12 Jan 2011 21:58:20 +0000 (15:58 -0600)]
Added text2log tool for converting log#.txt files in ASCII format to bgTrace binary files.

10 years agoTopoMgr: cray xt/xe - move to the new PMI call
Abhinav S Bhatele [Tue, 11 Jan 2011 18:31:56 +0000 (12:31 -0600)]
TopoMgr: cray xt/xe - move to the new PMI call

10 years agokNeighbor ldb ex: removed TURN_ON_LDB and indentation fixed
Abhinav S Bhatele [Fri, 7 Jan 2011 18:26:46 +0000 (12:26 -0600)]
kNeighbor ldb ex: removed TURN_ON_LDB and indentation fixed

10 years agokNeighbor ldb example: written by Chao Mei
Abhinav S Bhatele [Fri, 7 Jan 2011 18:05:51 +0000 (12:05 -0600)]
kNeighbor ldb example: written by Chao Mei

10 years agostencil3d ldb example: fix autobuild problems on some platforms
Abhinav S Bhatele [Thu, 30 Dec 2010 18:17:39 +0000 (12:17 -0600)]
stencil3d ldb example: fix autobuild problems on some platforms

10 years agostencil3d ldb example: change the compute function
Abhinav S Bhatele [Thu, 30 Dec 2010 08:55:23 +0000 (02:55 -0600)]
stencil3d ldb example: change the compute function

the work for every chare varies now

10 years agodocs: minor fixes
Abhinav S Bhatele [Thu, 30 Dec 2010 01:28:40 +0000 (19:28 -0600)]
docs: minor fixes

10 years agodocs: changed some verbatim's to alltt's
Abhinav S Bhatele [Thu, 30 Dec 2010 01:10:46 +0000 (19:10 -0600)]
docs: changed some verbatim's to alltt's

10 years agodocs: horrible undescriptive latex errors lead to this
Abhinav S Bhatele [Thu, 30 Dec 2010 01:03:07 +0000 (19:03 -0600)]
docs: horrible undescriptive latex errors lead to this

trying to check in again in steps

10 years agoRevert "docs: expand on load balancing modes"
Abhinav S Bhatele [Thu, 30 Dec 2010 00:57:29 +0000 (18:57 -0600)]
Revert "docs: expand on load balancing modes"

This reverts commit 506a280b9d1d063f9f2f2fcb98f0032f6dc54110.

10 years agoRevert "docs: added reference to example"
Abhinav S Bhatele [Thu, 30 Dec 2010 00:57:14 +0000 (18:57 -0600)]
Revert "docs: added reference to example"

This reverts commit 7217fd96f6558bade2e76b2c38f3bed62bca1539.

10 years agodocs: added reference to example
Abhinav S Bhatele [Thu, 30 Dec 2010 00:30:04 +0000 (18:30 -0600)]
docs: added reference to example

10 years agodocs: expand on load balancing modes
Abhinav S Bhatele [Thu, 30 Dec 2010 00:28:59 +0000 (18:28 -0600)]
docs: expand on load balancing modes

10 years agodocs: load balancing documentation fixes
Abhinav S Bhatele [Thu, 30 Dec 2010 00:10:26 +0000 (18:10 -0600)]
docs: load balancing documentation fixes

10 years agostencil3d ldb example: add test target to Makefile
Abhinav S Bhatele [Wed, 29 Dec 2010 17:50:42 +0000 (11:50 -0600)]
stencil3d ldb example: add test target to Makefile

10 years agostencil3d ldb example: moved barrier from main to the array
Abhinav S Bhatele [Wed, 29 Dec 2010 09:04:13 +0000 (03:04 -0600)]
stencil3d ldb example: moved barrier from main to the array

10 years agoexamples: first in series of load balancing examples
Abhinav S Bhatele [Wed, 29 Dec 2010 08:12:05 +0000 (02:12 -0600)]
examples: first in series of load balancing examples

these are for the load balancing competition and for general use
for testing new load balancing strategies

10 years agoldb examples: removed four load balancing examples
Abhinav S Bhatele [Wed, 29 Dec 2010 08:05:52 +0000 (02:05 -0600)]
ldb examples: removed four load balancing examples

They essentially do the same thing and so one example will replace them all

10 years agoDocs: Start describing Multiphase Shared Arrays
Phil Miller [Tue, 28 Dec 2010 20:30:52 +0000 (12:30 -0800)]
Docs: Start describing Multiphase Shared Arrays

This documentation is incomplete, and has reminded me of things I
want to change. However, it's a start, and it's much better than the
nothing we have now.

10 years agoJacobi 3D: Don't leak memory for ghost elements at every step
Phil Miller [Thu, 23 Dec 2010 21:51:18 +0000 (15:51 -0600)]
Jacobi 3D: Don't leak memory for ghost elements at every step

10 years agoFastArrayMap: peformance bug fix
Abhinav S Bhatele [Wed, 22 Dec 2010 23:37:06 +0000 (17:37 -0600)]
FastArrayMap: peformance bug fix

Instead of using binSize+1, we should be using the ceiling of
numChares/numPes

10 years agoArrayMaps: efforts to make procNum a leaf function
Abhinav S Bhatele [Wed, 22 Dec 2010 18:57:29 +0000 (12:57 -0600)]
ArrayMaps: efforts to make procNum a leaf function

10 years agoParFUM-Tops/Iterators: changes to compile on non-GPU platforms
Abhinav S Bhatele [Wed, 22 Dec 2010 08:02:53 +0000 (02:02 -0600)]
ParFUM-Tops/Iterators: changes to compile on non-GPU platforms

10 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Tue, 21 Dec 2010 03:20:31 +0000 (21:20 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agojacobi3d: semantic fixes for top and bottom planes
Abhinav S Bhatele [Sun, 19 Dec 2010 20:23:49 +0000 (14:23 -0600)]
jacobi3d: semantic fixes for top and bottom planes

10 years agojacobi3d-sdag: minor bug fix
Abhinav S Bhatele [Sun, 19 Dec 2010 09:49:52 +0000 (03:49 -0600)]
jacobi3d-sdag: minor bug fix

10 years agojacobi3d-sdag: x grows fastest now
Abhinav S Bhatele [Sun, 19 Dec 2010 09:37:26 +0000 (03:37 -0600)]
jacobi3d-sdag: x grows fastest now

10 years agojacobi3d: remove unused variable
Abhinav S Bhatele [Sun, 19 Dec 2010 07:21:13 +0000 (01:21 -0600)]
jacobi3d: remove unused variable

10 years agojacobi2d-sdag: the executable was checked in accidentally
Abhinav S Bhatele [Sun, 19 Dec 2010 05:17:58 +0000 (23:17 -0600)]
jacobi2d-sdag: the executable was checked in accidentally

10 years agojacobi3d-sdag: this code need not be complicated
Abhinav S Bhatele [Sun, 19 Dec 2010 05:15:11 +0000 (23:15 -0600)]
jacobi3d-sdag: this code need not be complicated

with user defined mapping

10 years agockgraph: added a recvFromlist so the graph is directed now
Abhinav S Bhatele [Fri, 17 Dec 2010 17:30:06 +0000 (11:30 -0600)]
ckgraph: added a recvFromlist so the graph is directed now

10 years agockgraph: correctly rename edgeList to sendToList
Abhinav S Bhatele [Fri, 17 Dec 2010 17:24:46 +0000 (11:24 -0600)]
ckgraph: correctly rename edgeList to sendToList

10 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Thu, 16 Dec 2010 03:19:23 +0000 (21:19 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoadded option of aggressive node removal for eatintoelement
Aaron Becker [Thu, 16 Dec 2010 00:51:47 +0000 (18:51 -0600)]
added option of aggressive node removal for eatintoelement

10 years agoExample Jacobi2D SDAG: Consolidate parallel control flow into Main::run()
Phil Miller [Wed, 15 Dec 2010 16:47:42 +0000 (10:47 -0600)]
Example Jacobi2D SDAG: Consolidate parallel control flow into Main::run()

10 years agoExample Jacobi2D SDAG: Clean up control flow
Phil Miller [Wed, 15 Dec 2010 16:30:35 +0000 (10:30 -0600)]
Example Jacobi2D SDAG: Clean up control flow

10 years agoExample Jacobi2D SDAG: clean up command-line argument handling
Phil Miller [Wed, 15 Dec 2010 16:07:30 +0000 (10:07 -0600)]
Example Jacobi2D SDAG: clean up command-line argument handling

10 years agoa little more informative output, cleaner exit
Eric Bohm [Wed, 15 Dec 2010 05:35:09 +0000 (23:35 -0600)]
a little more informative output, cleaner exit

10 years agoshort README describing this example
Eric Bohm [Wed, 15 Dec 2010 05:15:01 +0000 (23:15 -0600)]
short README describing this example

10 years agoMerge branch 'charm' of charmgit:charm into charm
Eric Bohm [Wed, 15 Dec 2010 05:13:50 +0000 (23:13 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoNow supports difference threshhold as termination condition.
Eric Bohm [Wed, 15 Dec 2010 05:09:50 +0000 (23:09 -0600)]
Now supports difference threshhold as termination condition.
Add max iterations as command line parameter
Removes chare wrap around.
Remove per chare boundary condition.
Boundary obeyed at global grid boundary.
Threshhold reporting occurs asynchronously on all iterations.

10 years agoMerged in changes
Aaron Becker [Tue, 14 Dec 2010 04:33:55 +0000 (22:33 -0600)]
Merged in changes

10 years agoMSA: Slightly less intrusive changes under !CMK_ERROR_CHECKING
Phil Miller [Mon, 13 Dec 2010 16:56:14 +0000 (10:56 -0600)]
MSA: Slightly less intrusive changes under !CMK_ERROR_CHECKING