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

10 years agoCharj Arrays: Basic Matrix/Vector implementations with tests
Phil Miller [Tue, 9 Nov 2010 02:06:22 +0000 (20:06 -0600)]
Charj Arrays: Basic Matrix/Vector implementations with tests

10 years agoMSA: Be performance sensitive about error checking, inline
Phil Miller [Wed, 8 Dec 2010 01:28:53 +0000 (19:28 -0600)]
MSA: Be performance sensitive about error checking, inline

10 years agoMSA: Consolidate handle-based API
Phil Miller [Wed, 8 Dec 2010 01:02:48 +0000 (19:02 -0600)]
MSA: Consolidate handle-based API

Factor out the handle classes from the individual MSA dimensions, so
that they all behave the same way.

- Standardize on handles passed by value in the process.
- Remove the Accum::accumulate(int x, [int y[, int z,] ENTRY e)
  methods, because they can be ambiguous with an ENTRY type
  convertible to int.

Update ParFUM's parallel remeshing and some examples correspondingly.

10 years agock-ldb: make the API changes consistent for Cent and Hier LBs
Abhinav S Bhatele [Mon, 6 Dec 2010 19:17:22 +0000 (13:17 -0600)]
ck-ldb: make the API changes consistent for Cent and Hier LBs

In both cases now (centralized and hierarchical), Strategy(stats, procs) calls
Strategy(stats) and comments added to not use the former (maintained only for
legacy applications)

10 years agockgraph: add an access function
Abhinav S Bhatele [Mon, 6 Dec 2010 17:53:35 +0000 (11:53 -0600)]
ckgraph: add an access function

10 years agoMSA: Support negative indices for 3D arrays
Phil Miller [Mon, 6 Dec 2010 17:39:23 +0000 (11:39 -0600)]
MSA: Support negative indices for 3D arrays

10 years agoEnable chare array element access by CkIndexND, such as 'thisIndex'
Phil Miller [Mon, 6 Dec 2010 02:34:33 +0000 (20:34 -0600)]
Enable chare array element access by CkIndexND, such as 'thisIndex'

10 years agoMSA: Update 1D and 2D handles to have the same structure as 3D
Phil Miller [Sun, 5 Dec 2010 22:41:55 +0000 (16:41 -0600)]
MSA: Update 1D and 2D handles to have the same structure as 3D

10 years agocharmxi: Minor formatting cleanup
Phil Miller [Fri, 3 Dec 2010 17:26:41 +0000 (11:26 -0600)]
charmxi: Minor formatting cleanup

10 years agoPOSE: Adapt Makefile for parallel builds
Phil Miller [Fri, 3 Dec 2010 07:37:51 +0000 (01:37 -0600)]
POSE: Adapt Makefile for parallel builds

10 years agoMakefile snippet with useful rules to include in libs and apps
Phil Miller [Fri, 3 Dec 2010 06:47:39 +0000 (00:47 -0600)]
Makefile snippet with useful rules to include in libs and apps

10 years agoFix retStr error
Aaron Becker [Thu, 2 Dec 2010 01:58:08 +0000 (19:58 -0600)]
Fix retStr error

10 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Wed, 1 Dec 2010 19:28:11 +0000 (13:28 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agodocs: minor change
Abhinav S Bhatele [Wed, 1 Dec 2010 07:00:48 +0000 (01:00 -0600)]
docs: minor change

11 years agodocs: fixed a caption
Abhinav S Bhatele [Wed, 1 Dec 2010 06:52:49 +0000 (00:52 -0600)]
docs: fixed a caption

11 years agodocs: instructions on using the new ObjGraph interface
Abhinav S Bhatele [Wed, 1 Dec 2010 06:47:22 +0000 (00:47 -0600)]
docs: instructions on using the new ObjGraph interface

11 years agodocs: added info about adding a libmodulefooLB.dep
Abhinav S Bhatele [Wed, 1 Dec 2010 05:28:07 +0000 (23:28 -0600)]
docs: added info about adding a libmodulefooLB.dep

11 years agockgraph: added some more methods to access private variables
Abhinav S Bhatele [Wed, 1 Dec 2010 03:56:17 +0000 (21:56 -0600)]
ckgraph: added some more methods to access private variables

11 years agock-ldb: this should surely fix compilation problems
Abhinav S Bhatele [Wed, 1 Dec 2010 03:10:01 +0000 (21:10 -0600)]
ck-ldb: this should surely fix compilation problems

11 years agock-ldb: this should fix compilation problems
Abhinav S Bhatele [Wed, 1 Dec 2010 02:54:36 +0000 (20:54 -0600)]
ck-ldb: this should fix compilation problems

EveryLB does not have a dependency file anymore

11 years agolb_test: code cleanup
Abhinav S Bhatele [Sat, 27 Nov 2010 08:04:50 +0000 (02:04 -0600)]
lb_test: code cleanup

11 years agotests: renamed a directory
Abhinav S Bhatele [Sat, 27 Nov 2010 07:06:07 +0000 (01:06 -0600)]
tests: renamed a directory

11 years agojacobi2d Makefile: forgot a flag
Abhinav S Bhatele [Sat, 27 Nov 2010 07:00:31 +0000 (01:00 -0600)]
jacobi2d Makefile: forgot a flag

11 years agolb_tests: Makefile changes for MetisLB and ScotchLB
Abhinav S Bhatele [Sat, 27 Nov 2010 06:58:10 +0000 (00:58 -0600)]
lb_tests: Makefile changes for MetisLB and ScotchLB

11 years agoMetisLB: transformed to use ckgraph: the new ObjGraph
Abhinav S Bhatele [Sat, 27 Nov 2010 06:52:49 +0000 (00:52 -0600)]
MetisLB: transformed to use ckgraph: the new ObjGraph

11 years agoScotchLB: minor fixes
Abhinav S Bhatele [Sat, 27 Nov 2010 06:38:32 +0000 (00:38 -0600)]
ScotchLB: minor fixes

11 years agock-ldb: EveryLB has no dependencies
Abhinav S Bhatele [Sat, 27 Nov 2010 06:37:44 +0000 (00:37 -0600)]
ck-ldb: EveryLB has no dependencies

11 years agock-ldb: ScotchLB and MetisLB removed from EveryLB
Abhinav S Bhatele [Sat, 27 Nov 2010 06:35:25 +0000 (00:35 -0600)]
ck-ldb: ScotchLB and MetisLB removed from EveryLB

ScotchLB requires scotch.h, libscotch.a and MetisLB requires metis.h, libmetis.a
So, by default they cannot be compiled

11 years agolb_test: updated README and deleted old unused files
Abhinav S Bhatele [Sat, 27 Nov 2010 01:53:35 +0000 (19:53 -0600)]
lb_test: updated README and deleted old unused files

11 years agolb_test: removed the dependence on modified code to test a load
Abhinav S Bhatele [Sat, 27 Nov 2010 01:45:09 +0000 (19:45 -0600)]
lb_test: removed the dependence on modified code to test a load
balancing strategy

11 years agock-ldb: new load balancing strategy based on Scotch
Abhinav S Bhatele [Sat, 27 Nov 2010 01:06:27 +0000 (19:06 -0600)]
ck-ldb: new load balancing strategy based on Scotch

11 years agockgraph: number of bytes is an integer
Abhinav S Bhatele [Sat, 27 Nov 2010 01:01:31 +0000 (19:01 -0600)]
ckgraph: number of bytes is an integer

11 years agock-ldb: fixed total time and code to handle average load properly
Abhinav S Bhatele [Wed, 24 Nov 2010 20:51:49 +0000 (14:51 -0600)]
ck-ldb: fixed total time and code to handle average load properly

11 years agock-ldb: added TeamLB to Makefile_lb.sh
Abhinav S Bhatele [Wed, 24 Nov 2010 20:18:18 +0000 (14:18 -0600)]
ck-ldb: added TeamLB to Makefile_lb.sh

Without this, TeamLB in EveryLB.ci will get overwritten the next
time someone does ./Makefile_lb.sh

11 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav S Bhatele [Wed, 24 Nov 2010 20:11:02 +0000 (14:11 -0600)]
Merge branch 'charm' of charmgit:charm into charm

11 years agockgraph: added few methods and corrected some
Abhinav S Bhatele [Wed, 24 Nov 2010 20:10:30 +0000 (14:10 -0600)]
ckgraph: added few methods and corrected some

11 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Wed, 24 Nov 2010 20:05:51 +0000 (14:05 -0600)]
Merge branch 'charm' of charmgit:charm into charm

Conflicts:
src/xlat-i/xi-grammar.tab.C

11 years agocharmxi: add 'reductiontarget' entry attribute keyword
Aaron Becker [Wed, 24 Nov 2010 20:03:37 +0000 (14:03 -0600)]
charmxi: add 'reductiontarget' entry attribute keyword

11 years agoNew files and modifications to LBDatabase to include Team Load Balancer, a two stage...
Esteban Meneses [Wed, 24 Nov 2010 17:44:18 +0000 (11:44 -0600)]
New files and modifications to LBDatabase to include Team Load Balancer, a two stage load balancer to minimize the edge cut in the communication across teams. A message logging protocol can benefit from such load balancer.

11 years agotrace-projections: Define control functions as no-ops when tracing disabled
Phil Miller [Sun, 21 Nov 2010 17:15:35 +0000 (11:15 -0600)]
trace-projections: Define control functions as no-ops when tracing disabled

11 years agockmulticast: Simplify reduceFragment() signature
Ramprasad Venkataraman [Fri, 12 Nov 2010 19:27:32 +0000 (13:27 -0600)]
ckmulticast: Simplify reduceFragment() signature

recvRedMsg() which calls reduceFragment() can increment redn numbers itself,
instead of passing arguments to reduceFragment to cause them to happen.

11 years agockmulticast: code docs for class reductionInfo
Ramprasad Venkataraman [Fri, 12 Nov 2010 17:04:09 +0000 (11:04 -0600)]
ckmulticast: code docs for class reductionInfo

11 years agockmulticast: cleanup some dead code
Ramprasad Venkataraman [Thu, 11 Nov 2010 17:25:31 +0000 (11:25 -0600)]
ckmulticast: cleanup some dead code

11 years agockmulticast: more code docs.
Ramprasad Venkataraman [Thu, 11 Nov 2010 17:23:09 +0000 (11:23 -0600)]
ckmulticast: more code docs.

11 years agockmulticast: code docs and pretty indent for recvRedMsg()
Ramprasad Venkataraman [Fri, 29 Oct 2010 20:42:33 +0000 (15:42 -0500)]
ckmulticast: code docs and pretty indent for recvRedMsg()

11 years agoRemove archaic CVS headers
Phil Miller [Fri, 19 Nov 2010 05:02:12 +0000 (23:02 -0600)]
Remove archaic CVS headers

11 years agoMerge last phase of static array optimization branch
Phil Miller [Fri, 19 Nov 2010 04:06:36 +0000 (22:06 -0600)]
Merge last phase of static array optimization branch

11 years agoChanged POSE DOP log file writing so it's all done from the localStat object on each...
Ryan Mokos [Thu, 18 Nov 2010 00:16:22 +0000 (18:16 -0600)]
Changed POSE DOP log file writing so it's all done from the localStat object on each PE rather than each event queue.  This makes DOP log file writing significantly faster and eliminates problems with opening a log file many times for append.

11 years agominor: change to static to reduce globals.
Gengbin Zheng [Tue, 16 Nov 2010 06:11:59 +0000 (00:11 -0600)]
minor: change to static to reduce globals.

11 years agoxi sdag: generate tracing symbols for all constructs
Phil Miller [Tue, 16 Nov 2010 03:30:49 +0000 (21:30 -0600)]
xi sdag: generate tracing symbols for all constructs

11 years agoxi sdag: clean up formatting of output generation code
Phil Miller [Tue, 16 Nov 2010 03:29:42 +0000 (21:29 -0600)]
xi sdag: clean up formatting of output generation code

11 years agoxi: alignment matching arguments in grammar
Phil Miller [Tue, 16 Nov 2010 03:27:30 +0000 (21:27 -0600)]
xi: alignment matching arguments in grammar

11 years agoxi: remove weird pointless else
Phil Miller [Tue, 16 Nov 2010 03:07:26 +0000 (21:07 -0600)]
xi: remove weird pointless else

11 years agoxi: Delete code in SDAG that's been commented since it was checked in
Phil Miller [Tue, 16 Nov 2010 00:39:09 +0000 (18:39 -0600)]
xi: Delete code in SDAG that's been commented since it was checked in