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

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

11 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

11 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

11 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'

11 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

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

11 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

11 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

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

11 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