charm.git
10 years agoregisterCPReductions needs to be initnode call, and called once per node (for SMP...
Gengbin Zheng [Thu, 10 Feb 2011 22:00:15 +0000 (16:00 -0600)]
registerCPReductions needs to be initnode call, and called once per node (for SMP). reduceTable is node level data structure.

10 years agoRecBipartLB: ldb strategy using recursive bipartition
Abhinav S Bhatele [Thu, 10 Feb 2011 18:48:22 +0000 (12:48 -0600)]
RecBipartLB: ldb strategy using recursive bipartition

code written by Swapnil Ghike (ghike2@illinois.edu)

10 years agoturn off TLS based Cpv when not using gnu compiler.
Gengbin Zheng [Thu, 10 Feb 2011 15:31:23 +0000 (15:31 +0000)]
turn off TLS based Cpv when not using gnu compiler.

10 years agoadded a ";" before the CkpvDeclare(char**,Ck_argv);
Gengbin Zheng [Thu, 10 Feb 2011 15:22:36 +0000 (15:22 +0000)]
added a ";" before the CkpvDeclare(char**,Ck_argv);
seem to please xlC compiler on bluegene-smp-xlc

10 years agojacobi3d-sdag: remove incomplete load balancing support
Abhinav S Bhatele [Thu, 10 Feb 2011 07:40:16 +0000 (01:40 -0600)]
jacobi3d-sdag: remove incomplete load balancing support

10 years agominor formatting change to the previous commit.
Gengbin Zheng [Thu, 10 Feb 2011 05:07:19 +0000 (23:07 -0600)]
minor formatting change to the previous commit.

10 years agoRevert "fixed the cmipool init."
Gengbin Zheng [Thu, 10 Feb 2011 05:04:04 +0000 (23:04 -0600)]
Revert "fixed the cmipool init."

This reverts commit 76204a97287b400aa24f62280b01573d1de45c31.

10 years agoa slight better way to implement CpvInitialized() under TLS-based Cpvs, to reduce...
Gengbin Zheng [Thu, 10 Feb 2011 05:02:04 +0000 (23:02 -0600)]
a slight better way to implement CpvInitialized() under TLS-based Cpvs, to reduce some race condtion in SMP.

10 years agompi-crayxt topo: test for module that provides rca_get_meshcoord() v6.3.0-beta2
Phil Miller [Tue, 8 Feb 2011 22:26:56 +0000 (16:26 -0600)]
mpi-crayxt topo: test for module that provides rca_get_meshcoord()

In configure, test for header and library linkage to get mesh
coordinates on Cray XT[456]. If it's not available, fail with an
appropriate message in the affected file.

10 years agompi-crayxt: Don't link rca by default, since it's not generally useful
Phil Miller [Wed, 9 Feb 2011 20:55:23 +0000 (14:55 -0600)]
mpi-crayxt: Don't link rca by default, since it's not generally useful

10 years agoconfigure: clean and clarify PMI_Get_nid test
Phil Miller [Tue, 8 Feb 2011 22:21:40 +0000 (16:21 -0600)]
configure: clean and clarify PMI_Get_nid test

10 years agoproper take care of ++ppn (with two +'s)
Gengbin Zheng [Wed, 9 Feb 2011 20:26:21 +0000 (14:26 -0600)]
proper take care of ++ppn (with two +'s)

10 years agofixed the cmipool init.
Gengbin Zheng [Wed, 9 Feb 2011 20:20:57 +0000 (14:20 -0600)]
fixed the cmipool init.

10 years agoalways initialize CmiPool (it does not cost much extra space) since user can still...
Gengbin Zheng [Wed, 9 Feb 2011 06:50:03 +0000 (00:50 -0600)]
always initialize CmiPool (it does not cost much extra space) since user can still explicitly call CmiPoolAlloc(). and CmiPoolAllocInit() is important for smp build of charm

10 years agoxlc: remove all remaining -qstaticinline
Phil Miller [Wed, 9 Feb 2011 01:53:09 +0000 (19:53 -0600)]
xlc: remove all remaining -qstaticinline

10 years agompi-crayxt topo: test for modules that provide PMI_Get_nid()
Phil Miller [Tue, 8 Feb 2011 21:04:35 +0000 (15:04 -0600)]
mpi-crayxt topo: test for modules that provide PMI_Get_nid()

In configure, test for the function necessary to get topology
information on Cray XT[456]. If that function is not available, fail
in compilation of the affected file, with an error indicating what
modules to load to get that function.

10 years agock-ldb: separate the load balancers into two lists
Abhinav S Bhatele [Tue, 8 Feb 2011 20:37:10 +0000 (14:37 -0600)]
ck-ldb: separate the load balancers into two lists

10 years agoPingpong test: const-correctness warning cleanup
Phil Miller [Tue, 8 Feb 2011 04:41:28 +0000 (22:41 -0600)]
Pingpong test: const-correctness warning cleanup

10 years agoAMPI: Define MPI_GROUP_EMPTY
Phil Miller [Tue, 8 Feb 2011 02:23:19 +0000 (20:23 -0600)]
AMPI: Define MPI_GROUP_EMPTY

Define the constant MPI_GROUP_EMPTY to refer to an empty group
inserted in the groups data structure at initialization time.

This allows mpich-test/context/{ictest3,grouptest} to compile and
run. They do not yet pass, though.

10 years agonet-sol-x86_64: Fix for junky compiler/preprocessor
Phil Miller [Tue, 8 Feb 2011 01:56:04 +0000 (19:56 -0600)]
net-sol-x86_64: Fix for junky compiler/preprocessor

Tested there and on net-linux-x86_64

10 years agosimple2d: fix Makefile rules
Abhinav S Bhatele [Mon, 7 Feb 2011 22:33:12 +0000 (16:33 -0600)]
simple2d: fix Makefile rules

10 years agoMerge branch 'charm' of charmgit:charm into charm
Chao Mei [Fri, 4 Feb 2011 23:38:24 +0000 (17:38 -0600)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoUpdated the config test for CMK_HAS_SETAFFINITY
Chao Mei [Fri, 4 Feb 2011 23:37:07 +0000 (17:37 -0600)]
Updated the config test for CMK_HAS_SETAFFINITY

10 years agoa patch from Jim: find a group size that evenly divides the number of pes.
Gengbin Zheng [Fri, 4 Feb 2011 18:07:06 +0000 (12:07 -0600)]
a patch from Jim: find a group size that evenly divides the number of pes.

10 years agoNet Charmrun: fix syntax error in generated script under ++mpiexec
Phil Miller [Thu, 3 Feb 2011 21:38:20 +0000 (15:38 -0600)]
Net Charmrun: fix syntax error in generated script under ++mpiexec

10 years agoAdded a new topology (mesh 3D) to simulate a 3D simulation space.
Esteban Meneses [Thu, 3 Feb 2011 20:17:24 +0000 (14:17 -0600)]
Added a new topology (mesh 3D) to simulate a 3D simulation space.

10 years agosimple2d: fix compilation error
Abhinav S Bhatele [Thu, 3 Feb 2011 18:55:12 +0000 (12:55 -0600)]
simple2d: fix compilation error

10 years agoMerge branch 'charm' of charmgit:charm into charm
Abhinav S Bhatele [Wed, 2 Feb 2011 23:35:38 +0000 (23:35 +0000)]
Merge branch 'charm' of charmgit:charm into charm

10 years agosimple2D: indentation and other minor changes
Abhinav S Bhatele [Wed, 2 Feb 2011 23:35:06 +0000 (23:35 +0000)]
simple2D: indentation and other minor changes

10 years agoNet Charmrun mpiexec: fail noisily if node count cannot be detected
Phil Miller [Wed, 2 Feb 2011 05:01:21 +0000 (23:01 -0600)]
Net Charmrun mpiexec: fail noisily if node count cannot be detected

10 years agoNet Charmrun mpiexec: fail noisily if rank cannot be detected
Phil Miller [Wed, 2 Feb 2011 04:54:53 +0000 (22:54 -0600)]
Net Charmrun mpiexec: fail noisily if rank cannot be detected

10 years agoNet Charmrun: support PMI_ID under mpiexec
Phil Miller [Wed, 2 Feb 2011 04:53:30 +0000 (22:53 -0600)]
Net Charmrun: support PMI_ID under mpiexec

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.