charm.git
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 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 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

10 years agoAdd support for PUPing std::set.
Jonathan Lifflander [Mon, 13 Dec 2010 00:42:36 +0000 (18:42 -0600)]
Add support for PUPing std::set.

10 years agoFix improper free in CkEntryOptions when the queuing is CK_QUEUEING_ILIFO.
Jonathan Lifflander [Sun, 12 Dec 2010 20:25:50 +0000 (14:25 -0600)]
Fix improper free in CkEntryOptions when the queuing is CK_QUEUEING_ILIFO.

If in CkEntryOptions setQueuing is set to CK_QUEUEING_ILIFO, and then
setPriority is called, "delete" is called on "prioPtr". "prioPtr" is
not pointing to freeable memory, so this is a improper free. Add code
to test the case when queuing is CK_QUEUEING_ILIFO and do not free.

10 years agoFix compile error when trying to PUP an std::pair.
Jonathan Lifflander [Sat, 11 Dec 2010 20:06:32 +0000 (14:06 -0600)]
Fix compile error when trying to PUP an std::pair.

The PUP method for std::pair was not working because of the const
requirement on the first type. However, the const version is required
for std::map.

10 years agoFixed a POSE timestamp offset bug (needed to be a POSE_TimeType instead of an int).
Ryan Mokos [Fri, 10 Dec 2010 20:45:18 +0000 (14:45 -0600)]
Fixed a POSE timestamp offset bug (needed to be a POSE_TimeType instead of an int).

10 years agolb_test: Makefile fix for windows autobuild problem
Abhinav S Bhatele [Fri, 10 Dec 2010 15:37:13 +0000 (09:37 -0600)]
lb_test: Makefile fix for windows autobuild problem

10 years agock-ldb: remove unnecessary includes and move others
Abhinav S Bhatele [Fri, 10 Dec 2010 15:33:37 +0000 (09:33 -0600)]
ck-ldb: remove unnecessary includes and move others

Also, remove CVS headers in the process

10 years agoQualify calls to C++ standard library functions with std::
Phil Miller [Fri, 10 Dec 2010 15:08:11 +0000 (09:08 -0600)]
Qualify calls to C++ standard library functions with std::

Ancient versions of Sun's C++ compiler don't do argument-dependent
lookup, so we have to tell it that functions of stuff from std::
come from std::.

10 years agock-ldb: removed include of charm++.h and cklists.h
Abhinav S Bhatele [Fri, 10 Dec 2010 07:46:06 +0000 (01:46 -0600)]
ck-ldb: removed include of charm++.h and cklists.h

10 years agock-ldb: similar to MetisLB, TeamLB cannot be a part of EveryLB
Abhinav S Bhatele [Fri, 10 Dec 2010 07:09:17 +0000 (01:09 -0600)]
ck-ldb: similar to MetisLB, TeamLB cannot be a part of EveryLB

10 years agock-ldb: converted yet another strategy -- TeamLB
Abhinav S Bhatele [Fri, 10 Dec 2010 06:07:36 +0000 (00:07 -0600)]
ck-ldb: converted yet another strategy -- TeamLB

This one was using some old partitioninig function from METIS which does not
exist anymore. Replaced it with another one for now.

10 years agock-ldb: converted GreedyLB to use the new ckgraph interface
Abhinav S Bhatele [Fri, 10 Dec 2010 01:35:54 +0000 (19:35 -0600)]
ck-ldb: converted GreedyLB to use the new ckgraph interface

10 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav S Bhatele [Fri, 10 Dec 2010 01:07:22 +0000 (19:07 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agockgraph.h: another access function for processor Id
Abhinav S Bhatele [Fri, 10 Dec 2010 01:06:56 +0000 (19:06 -0600)]
ckgraph.h: another access function for processor Id

10 years agoFixed a bug where pup related declarations were not generated in the header file
Minas Charalambides [Thu, 9 Dec 2010 23:49:33 +0000 (17:49 -0600)]
Fixed a bug where pup related declarations were not generated in the header file
for simple classes.

10 years agoFixed a bug where pup-related stuff was not generated for simple classes.
Minas Charalambides [Thu, 9 Dec 2010 23:41:03 +0000 (17:41 -0600)]
Fixed a bug where pup-related stuff was not generated for simple classes.

10 years agoSlight modification to InitPUPCollector.g so that proxies (and proxy sections)
Minas Charalambides [Thu, 9 Dec 2010 23:37:08 +0000 (17:37 -0600)]
Slight modification to InitPUPCollector.g so that proxies (and proxy sections)
are not puped.

10 years agoParFUM/MsaHashtable: Make constructor visibility more explicit in handles
Phil Miller [Thu, 9 Dec 2010 17:39:34 +0000 (11:39 -0600)]
ParFUM/MsaHashtable: Make constructor visibility more explicit in handles

10 years agoFixed a seg fault when running with +stats_pose without +dop_pose.
Ryan Mokos [Thu, 9 Dec 2010 04:49:37 +0000 (22:49 -0600)]
Fixed a seg fault when running with +stats_pose without +dop_pose.
Added +dop_pose_skip_calcs command-line parameter to skip the DOP calculations at the end of the simulation.

DOP command-line parameter truth table:
|---- Input ---|   |------------ Output --------------|
dop dopSkipCalcs   DOP logs written DOP calcs performed
--- ------------   ---------------- -------------------
 F       F                 No                No
 F       T                 Yes               No
 T       F                 Yes               Yes
 T       T                 Yes               No

10 years agoPOSE Makefile: move charm rules include down, to unmuck defaults
Phil Miller [Thu, 9 Dec 2010 03:39:22 +0000 (21:39 -0600)]
POSE Makefile: move charm rules include down, to unmuck defaults

10 years agosimple jacobi2d in structured dagger based on cutting the z dimension
Eric Bohm [Wed, 8 Dec 2010 18:28:25 +0000 (12:28 -0600)]
simple jacobi2d in structured dagger based on cutting the z dimension
off of the jacobi3d-sdag

10 years agoCharj LinAl: Support Vector and Matrix as pointer types
Phil Miller [Wed, 8 Dec 2010 16:30:57 +0000 (10:30 -0600)]
Charj LinAl: Support Vector and Matrix as pointer types

10 years agoCharj LinAl: Barest of tests passing
Phil Miller [Wed, 8 Dec 2010 14:56:01 +0000 (08:56 -0600)]
Charj LinAl: Barest of tests passing

10 years agoMSA/ParFUM: Fix one last compilation error, missed earlier
Phil Miller [Wed, 8 Dec 2010 12:45:26 +0000 (06:45 -0600)]
MSA/ParFUM: Fix one last compilation error, missed earlier

10 years agoCharj Arrays: Vector scale and a*x + y
Phil Miller [Wed, 8 Dec 2010 05:09:26 +0000 (23:09 -0600)]
Charj Arrays: Vector scale and a*x + y

10 years agoCharj Arrays: Vector norms
Phil Miller [Wed, 8 Dec 2010 05:08:35 +0000 (23:08 -0600)]
Charj Arrays: Vector norms

10 years agoCharj Arrays: (in)equality comparison operators
Phil Miller [Tue, 9 Nov 2010 16:48:06 +0000 (10:48 -0600)]
Charj Arrays: (in)equality comparison operators

10 years agoCharj Arrays: Add a 'fill' method for initialization purposes
Phil Miller [Tue, 9 Nov 2010 16:29:19 +0000 (10:29 -0600)]
Charj Arrays: Add a 'fill' method for initialization purposes

10 years agoCharj Arrays: Some BLAS tie-ins for vector dot-product
Phil Miller [Tue, 9 Nov 2010 16:14:13 +0000 (10:14 -0600)]
Charj Arrays: Some BLAS tie-ins for vector dot-product