charm.git
9 years agodoc: remove useless arabic spans from html
Ramprasad Venkataraman [Fri, 12 Oct 2012 21:00:56 +0000 (16:00 -0500)]
doc: remove useless arabic spans from html

9 years agodoc: newcommand \uw is now a no-op
Ramprasad Venkataraman [Fri, 12 Oct 2012 20:13:20 +0000 (15:13 -0500)]
doc: newcommand \uw is now a no-op

9 years agodoc: remove span tags from within pre sections
Ramprasad Venkataraman [Fri, 12 Oct 2012 20:07:00 +0000 (15:07 -0500)]
doc: remove span tags from within pre sections

9 years agodoc: css. increase width of pre sections
Ramprasad Venkataraman [Fri, 12 Oct 2012 20:06:09 +0000 (15:06 -0500)]
doc: css. increase width of pre sections

9 years agoDocs: add keyword list to manual
Phil Miller [Fri, 12 Oct 2012 19:37:50 +0000 (14:37 -0500)]
Docs: add keyword list to manual

9 years agocharmxi: Move meaning from comments to function names
Phil Miller [Fri, 12 Oct 2012 19:20:05 +0000 (14:20 -0500)]
charmxi: Move meaning from comments to function names

9 years agomove to common gemini arch directory
Gengbin Zheng [Thu, 11 Oct 2012 21:01:24 +0000 (16:01 -0500)]
move to common gemini arch directory

9 years agoSDAG: move __sdag_pup generated code from decl.h to def.h
Phil Miller [Wed, 10 Oct 2012 21:56:25 +0000 (16:56 -0500)]
SDAG: move __sdag_pup generated code from decl.h to def.h

9 years agoSDAG: intialize cDep structure after migration
Phil Miller [Wed, 10 Oct 2012 21:38:56 +0000 (16:38 -0500)]
SDAG: intialize cDep structure after migration

9 years agouse the simple barrier instead of reduction.
Gengbin Zheng [Wed, 10 Oct 2012 21:41:20 +0000 (16:41 -0500)]
use the simple barrier instead of reduction.

9 years agobased on Xiang Ni's simple barrier in branch ft_barrier, this is a simplified barrier...
Gengbin Zheng [Wed, 10 Oct 2012 21:39:29 +0000 (16:39 -0500)]
based on Xiang Ni's simple barrier in branch ft_barrier, this is a simplified barrier implementation and can be used during FT checkpointing/restart.
No states needs to be saved in pup.

9 years agominor change
Gengbin Zheng [Wed, 10 Oct 2012 20:30:32 +0000 (15:30 -0500)]
minor change

9 years agoMerge branch 'charm' of charmgit:charm into charm
YanhuaSun [Wed, 10 Oct 2012 16:04:09 +0000 (11:04 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomodification of jacobi-gauss-seidal
YanhuaSun [Wed, 10 Oct 2012 16:01:55 +0000 (11:01 -0500)]
modification of jacobi-gauss-seidal

9 years agoAdd RefineSwapLB description to the manual
Harshitha [Wed, 10 Oct 2012 05:03:00 +0000 (00:03 -0500)]
Add RefineSwapLB description to the manual

9 years agoSDAG: ensure that necessary data structure is initialized
Phil Miller [Wed, 10 Oct 2012 00:31:08 +0000 (19:31 -0500)]
SDAG: ensure that necessary data structure is initialized

The __cDep structure that SDAG depends on to track the dependencies and state
was not being initialized in some edge cases. Fix them by having every declared
SDAG entry method (either top-level or when-defined) check and initialize this
if it's missing.

In the case of a chare class constructor calling some SDAG method on itself
from the constructor, the surrounding generated method's call to
impl_obj->_sdag_init() won't have happened yet. In the case of inheritance from
a class with SDAG code, the generated code that would have called _sdag_init()
was never running. Incidentally, this may enable SDAG to function for classes
with SDAG content at multiple levels of their inheritance hierarchy.

The change to auto_ptr is necessary because the bare pointer was being
value-initialized in some cases, and could thus be non-NULL junk that would
pass the test.

9 years agogemini_gni-crayxe-hugepages: check that a hugepages module is actually loaded, and... hugepages
Phil Miller [Tue, 9 Oct 2012 21:38:56 +0000 (16:38 -0500)]
gemini_gni-crayxe-hugepages: check that a hugepages module is actually loaded, and error otherwise

9 years agogemini_gni-crayxe: add a hugepages option, to automate the build a bit more
Phil Miller [Tue, 9 Oct 2012 21:17:51 +0000 (16:17 -0500)]
gemini_gni-crayxe: add a hugepages option, to automate the build a bit more

9 years agopup machineInfo byte by byte instead of by size, to support backward compatibility...
Gengbin Zheng [Tue, 9 Oct 2012 17:12:12 +0000 (12:12 -0500)]
pup machineInfo byte by byte instead of by size, to support backward compatibility. Increased machineInfo version by 1 due to the increase in int types (int128).

9 years agoupdated
Gengbin Zheng [Tue, 9 Oct 2012 16:01:38 +0000 (11:01 -0500)]
updated

9 years agocheck if int128 is 16 bytes
Gengbin Zheng [Tue, 9 Oct 2012 16:00:17 +0000 (11:00 -0500)]
check if int128 is 16 bytes

9 years agoMerge branch 'charm' of charmgit:charm into charm
Esteban Meneses [Tue, 9 Oct 2012 14:24:31 +0000 (09:24 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoAdding support for reduction messages in the collective-based message logging protocol.
Esteban Meneses [Tue, 9 Oct 2012 14:23:51 +0000 (09:23 -0500)]
Adding support for reduction messages in the collective-based message logging protocol.

9 years agoMerge branch 'pami-bgq-commthr-ready' of charmgit:charm into charm
Nikhil Jain [Tue, 9 Oct 2012 07:39:27 +0000 (02:39 -0500)]
Merge branch 'pami-bgq-commthr-ready' of charmgit:charm into charm

9 years agoadd Jacobi3d and gauss-siedal combination
yanhua [Tue, 9 Oct 2012 05:11:19 +0000 (00:11 -0500)]
add Jacobi3d and gauss-siedal combination

9 years agoMerge branch 'pami-bgq-commthr-ready' of charmgit:charm into pami-bgq-commthr-ready pami-bgq-commthr-ready
yanhua [Tue, 9 Oct 2012 05:09:26 +0000 (00:09 -0500)]
Merge branch 'pami-bgq-commthr-ready' of charmgit:charm into pami-bgq-commthr-ready

9 years agoCombination of Jacobi and gauss-siedal
yanhua [Tue, 9 Oct 2012 05:09:18 +0000 (00:09 -0500)]
Combination of Jacobi and gauss-siedal

9 years agochange #ifdef CMK___int128_DEFINED to #if
Gengbin Zheng [Mon, 8 Oct 2012 15:15:24 +0000 (10:15 -0500)]
change #ifdef CMK___int128_DEFINED to #if

9 years agoMerge branch 'charm' of charmgit:charm into charm
Esteban Meneses [Mon, 8 Oct 2012 14:44:11 +0000 (09:44 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoRemoving forwarding of messages for a NULL object at the message logging layer.
Esteban Meneses [Mon, 8 Oct 2012 14:43:49 +0000 (09:43 -0500)]
Removing forwarding of messages for a NULL object at the message logging layer.

9 years agopup for __int128
Gengbin Zheng [Mon, 8 Oct 2012 05:52:22 +0000 (00:52 -0500)]
pup for __int128

9 years agoadd LBTurnCommOn and Off to turn Comm statistics collection on and off at runtime.
Gengbin Zheng [Mon, 8 Oct 2012 05:48:20 +0000 (00:48 -0500)]
add LBTurnCommOn and Off to turn Comm statistics collection on and off at runtime.

9 years agoupdated
Gengbin Zheng [Mon, 8 Oct 2012 05:34:57 +0000 (00:34 -0500)]
updated

9 years agotest __int128
Gengbin Zheng [Mon, 8 Oct 2012 05:33:02 +0000 (00:33 -0500)]
test __int128

9 years agowarning when projections flushing logs.
Gengbin Zheng [Mon, 8 Oct 2012 05:32:34 +0000 (00:32 -0500)]
warning when projections flushing logs.

9 years agoMerge branch 'charm' of charmgit:charm into pami-bgq-commthr-ready
Nikhil Jain [Mon, 8 Oct 2012 05:20:08 +0000 (00:20 -0500)]
Merge branch 'charm' of charmgit:charm into pami-bgq-commthr-ready

9 years agocharmxi: fix syntax error for bigsim support after TList->std::list refactoring
Phil Miller [Sun, 7 Oct 2012 16:12:32 +0000 (11:12 -0500)]
charmxi: fix syntax error for bigsim support after TList->std::list refactoring

9 years agoVariable name change to avoid conflicts
Nikhil Jain [Sat, 6 Oct 2012 03:11:28 +0000 (23:11 -0400)]
Variable name change to avoid conflicts

9 years agoAdding initial support for optimized message-logging protocol for collectives.
Esteban Meneses [Fri, 5 Oct 2012 21:36:59 +0000 (16:36 -0500)]
Adding initial support for optimized message-logging protocol for collectives.

9 years agocharmxi: Don't use std::bind2nd with a reference argument, because older g++ (4.1...
Phil Miller [Fri, 5 Oct 2012 19:33:58 +0000 (19:33 +0000)]
charmxi: Don't use std::bind2nd with a reference argument, because older g++ (4.1.2 on BG/P) chokes on it

9 years agoMerge of pami-bgq-commthr.
Sameer Kumar [Fri, 5 Oct 2012 18:34:20 +0000 (13:34 -0500)]
Merge of pami-bgq-commthr.

9 years agocharmxi: Delete archaic TList class
Phil Miller [Fri, 5 Oct 2012 03:09:41 +0000 (22:09 -0500)]
charmxi: Delete archaic TList class

9 years agocharmxi: convert connectEntries from TList to std::list
Phil Miller [Fri, 5 Oct 2012 03:07:26 +0000 (22:07 -0500)]
charmxi: convert connectEntries from TList to std::list

9 years agocharmxi: convert macros from TList to std::list
Phil Miller [Fri, 5 Oct 2012 02:48:11 +0000 (21:48 -0500)]
charmxi: convert macros from TList to std::list

9 years agocharmxi: convert Entry::stateVars from TList to std::list
Phil Miller [Fri, 5 Oct 2012 02:43:44 +0000 (21:43 -0500)]
charmxi: convert Entry::stateVars from TList to std::list

9 years agocharmxi: convert SdagConstruct::publishesList from TList to std::list
Phil Miller [Fri, 5 Oct 2012 01:51:20 +0000 (20:51 -0500)]
charmxi: convert SdagConstruct::publishesList from TList to std::list

9 years agocharmxi: convert SdagConstruct::constructs from TList to std::list
Phil Miller [Fri, 5 Oct 2012 01:44:10 +0000 (20:44 -0500)]
charmxi: convert SdagConstruct::constructs from TList to std::list

9 years agocharmxi: replace TList of propagated state variables with std::list
Phil Miller [Thu, 4 Oct 2012 22:31:06 +0000 (17:31 -0500)]
charmxi: replace TList of propagated state variables with std::list

9 years agocharmxi: Split SDAG's When into a separate class from SdagConstruct
Phil Miller [Thu, 4 Oct 2012 21:15:26 +0000 (16:15 -0500)]
charmxi: Split SDAG's When into a separate class from SdagConstruct

9 years agocharmxi: plug memory leak
Phil Miller [Thu, 4 Oct 2012 20:49:15 +0000 (15:49 -0500)]
charmxi: plug memory leak

9 years agocharmxi: privatize the lists that make up SdagConstruct
Phil Miller [Thu, 4 Oct 2012 18:08:56 +0000 (13:08 -0500)]
charmxi: privatize the lists that make up SdagConstruct

9 years agocharmxi: convert generateCall arguments from charstar to bare XStr
Phil Miller [Thu, 4 Oct 2012 17:58:57 +0000 (12:58 -0500)]
charmxi: convert generateCall arguments from charstar to bare XStr

9 years agocharmxi: remove a whole bunch of extraneous explicit charstar() conversions
Phil Miller [Thu, 4 Oct 2012 17:45:12 +0000 (12:45 -0500)]
charmxi: remove a whole bunch of extraneous explicit charstar() conversions

9 years agocharmxi sdag: privatize stateVarsChildren
Phil Miller [Thu, 4 Oct 2012 17:36:09 +0000 (12:36 -0500)]
charmxi sdag: privatize stateVarsChildren

9 years agocharmxi sdag: privatize estateVars and convert from TList
Phil Miller [Thu, 4 Oct 2012 17:05:38 +0000 (12:05 -0500)]
charmxi sdag: privatize estateVars and convert from TList

9 years agocharmxi: one more TList gone
Phil Miller [Thu, 4 Oct 2012 16:54:31 +0000 (11:54 -0500)]
charmxi: one more TList gone

9 years agocharmxi: abolish use of TList in SDAG processing
Phil Miller [Wed, 3 Oct 2012 22:44:19 +0000 (17:44 -0500)]
charmxi: abolish use of TList in SDAG processing

9 years agocharmxi: abolish another use of TList
Phil Miller [Wed, 3 Oct 2012 22:11:46 +0000 (17:11 -0500)]
charmxi: abolish another use of TList

9 years agocharmxi: smash another SDAG generation method to a simple one-liner for_each
Phil Miller [Wed, 3 Oct 2012 22:10:23 +0000 (17:10 -0500)]
charmxi: smash another SDAG generation method to a simple one-liner for_each

9 years agoexamples/charm++/leanmd/Makefile: Point at standard relative charmc
Phil Miller [Sun, 30 Sep 2012 21:48:46 +0000 (16:48 -0500)]
examples/charm++/leanmd/Makefile: Point at standard relative charmc

9 years agoRemove need for user code to call __sdag_init() by doing that in generated code
Phil Miller [Mon, 16 Apr 2012 18:25:52 +0000 (13:25 -0500)]
Remove need for user code to call __sdag_init() by doing that in generated code

9 years agocharmxi: silly whitespace correction
Phil Miller [Sun, 30 Sep 2012 19:52:04 +0000 (14:52 -0500)]
charmxi: silly whitespace correction

9 years agocharmxi: report an error when a non-constructor is missing a return type, rather...
Phil Miller [Sun, 30 Sep 2012 19:48:26 +0000 (14:48 -0500)]
charmxi: report an error when a non-constructor is missing a return type, rather than crashing

9 years agocharmxi: factor out more loop-over-elements constructs
Phil Miller [Sun, 30 Sep 2012 19:11:27 +0000 (14:11 -0500)]
charmxi: factor out more loop-over-elements constructs

9 years agocharmxi: move function definition out of header and smash some one-liner methods
Phil Miller [Sun, 30 Sep 2012 19:03:13 +0000 (14:03 -0500)]
charmxi: move function definition out of header and smash some one-liner methods

9 years agocharmxi Makefile: add a 'clean' target
Phil Miller [Sun, 30 Sep 2012 18:09:24 +0000 (13:09 -0500)]
charmxi Makefile: add a 'clean' target

9 years agocharmxi: Move SdagConstruct code all into its own file
Phil Miller [Thu, 27 Sep 2012 21:46:08 +0000 (16:46 -0500)]
charmxi: Move SdagConstruct code all into its own file

9 years agocharmxi: Pull CParsedFile out to its own object
Phil Miller [Thu, 27 Sep 2012 21:43:53 +0000 (16:43 -0500)]
charmxi: Pull CParsedFile out to its own object

9 years agocharmxi: CParsedFile.h header include guards
Phil Miller [Thu, 27 Sep 2012 21:38:35 +0000 (16:38 -0500)]
charmxi: CParsedFile.h header include guards

9 years agocharmxi: Privatise CParsedFile::connectEntryList
Phil Miller [Thu, 27 Sep 2012 21:31:21 +0000 (16:31 -0500)]
charmxi: Privatise CParsedFile::connectEntryList

9 years agocharmxi: Privatise Chare* CParsedFile::container
Phil Miller [Thu, 27 Sep 2012 21:29:24 +0000 (16:29 -0500)]
charmxi: Privatise Chare* CParsedFile::container

9 years agocharmxi: Privatise CParsedFile::entryList
Phil Miller [Thu, 27 Sep 2012 21:28:31 +0000 (16:28 -0500)]
charmxi: Privatise CParsedFile::entryList

9 years agocharmxi: Convert nodeList in parsed SDAG to std::list and privatize
Phil Miller [Thu, 27 Sep 2012 21:21:09 +0000 (16:21 -0500)]
charmxi: Convert nodeList in parsed SDAG to std::list and privatize

9 years agoRevert tracking chare constructor definitions in the grammar
Phil Miller [Fri, 21 Sep 2012 21:13:16 +0000 (16:13 -0500)]
Revert tracking chare constructor definitions in the grammar

We should do it in the code-generation instead, when we can do a sane check and
emit a sensible error message.

Additionally, the reverted code was crashing on the type of error it was
supposed to detect.

Revert "charmxi: track constructors in chare arrays and templated types"
(Partially) Revert "charmxi now drives home the error message"

This reverts commit b220b31ad4ea31647859bb724472caf7efbe5cdf.
This reverts commit 7005ddd7b081bbd066093bb4f1adb2d371bdab3c.

9 years agocharmxi sdag: Allow 'serial' instead of 'atomic'
Phil Miller [Fri, 21 Sep 2012 20:50:38 +0000 (15:50 -0500)]
charmxi sdag: Allow 'serial' instead of 'atomic'

9 years agomake topo a nodegroup.
Gengbin Zheng [Thu, 27 Sep 2012 21:23:44 +0000 (16:23 -0500)]
make topo a nodegroup.

9 years agoModifying global location update scheme to work correctly when some of the migration...
Lukasz Wesolowski [Tue, 25 Sep 2012 21:35:45 +0000 (21:35 +0000)]
Modifying global location update scheme to work correctly when some of the migration object data is not for array elements.

9 years agoAdding leanmd simplified as an example
Nikhil Jain [Mon, 24 Sep 2012 19:13:40 +0000 (14:13 -0500)]
Adding leanmd simplified as an example

9 years agoRemoving useless code and adding a hack for migration.
Esteban Meneses [Sat, 22 Sep 2012 22:48:55 +0000 (17:48 -0500)]
Removing useless code and adding a hack for migration.

9 years agoAdding message logging support for gemini layer.
Esteban Meneses [Sat, 22 Sep 2012 01:44:14 +0000 (21:44 -0400)]
Adding message logging support for gemini layer.

9 years agodocs: pup remove deprecated call to pupmarshall
Eric Bohm [Fri, 21 Sep 2012 20:48:27 +0000 (15:48 -0500)]
docs: pup remove deprecated call to pupmarshall

9 years agocharmxi: Be more explicit about missing semicolons in a few likely places
Phil Miller [Fri, 21 Sep 2012 20:26:57 +0000 (15:26 -0500)]
charmxi: Be more explicit about missing semicolons in a few likely places

9 years agoMerge branch 'charm' of charmgit:charm into charm
Esteban Meneses [Fri, 21 Sep 2012 19:33:16 +0000 (14:33 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoAdding support for migration.
Esteban Meneses [Fri, 21 Sep 2012 19:32:44 +0000 (14:32 -0500)]
Adding support for migration.

9 years agocharmxi: Error on attempts to write SDAG in constructors
Phil Miller [Fri, 21 Sep 2012 18:50:19 +0000 (13:50 -0500)]
charmxi: Error on attempts to write SDAG in constructors

9 years agoAvoiding storage of local messages.
Esteban Meneses [Fri, 21 Sep 2012 14:36:12 +0000 (09:36 -0500)]
Avoiding storage of local messages.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Thu, 20 Sep 2012 21:48:33 +0000 (16:48 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoBug fix in global location update scheme - bad macro name
Lukasz Wesolowski [Thu, 20 Sep 2012 05:01:45 +0000 (00:01 -0500)]
Bug fix in global location update scheme - bad macro name

9 years agoMerge remote-tracking branch 'origin/charm' into charm
Ramprasad Venkataraman [Wed, 19 Sep 2012 20:24:47 +0000 (15:24 -0500)]
Merge remote-tracking branch 'origin/charm' into charm

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 19 Sep 2012 18:11:38 +0000 (13:11 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agofix openMP in jacobi
Yanhua Sun [Wed, 19 Sep 2012 18:11:32 +0000 (13:11 -0500)]
fix openMP in jacobi

9 years agoModified global location update scheme to use migration data sent
Lukasz Wesolowski [Wed, 19 Sep 2012 04:20:24 +0000 (23:20 -0500)]
Modified global location update scheme to use migration data sent
by the load balancer.

9 years agoMerge branch 'newManual' into charm
Ramprasad Venkataraman [Tue, 18 Sep 2012 23:00:21 +0000 (18:00 -0500)]
Merge branch 'newManual' into charm

Surprising number of conflicts for something like this.
The conflict in bgp/conv-mach was pure whitespace!

Also restored source for matmul2d example which seems non-empty, contrary
to what commit 69e437925524ecb3 claims.

Conflicts:
doc/charm++/order.tex
doc/libraries/liveviz.tex
examples/charm++/topology/matmul2d/matmul2d.C
src/arch/bluegenep/conv-mach.h

9 years agocharmxi: track constructors in chare arrays and templated types
Aaron Becker [Tue, 18 Sep 2012 21:06:02 +0000 (17:06 -0400)]
charmxi: track constructors in chare arrays and templated types

9 years agocharmxi: add some suggestions about common mistakes to error messages
Aaron Becker [Tue, 18 Sep 2012 20:54:11 +0000 (16:54 -0400)]
charmxi: add some suggestions about common mistakes to error messages

9 years agodoc: minor fix to chapter heading
Ramprasad Venkataraman [Tue, 18 Sep 2012 18:48:16 +0000 (13:48 -0500)]
doc: minor fix to chapter heading

9 years agodoc: topo is a chapter of its own. remove section heading
Ramprasad Venkataraman [Tue, 18 Sep 2012 18:47:46 +0000 (13:47 -0500)]
doc: topo is a chapter of its own. remove section heading

9 years agoRemoving silly debugging comments.
Esteban Meneses [Tue, 18 Sep 2012 16:35:42 +0000 (11:35 -0500)]
Removing silly debugging comments.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Esteban Meneses [Tue, 18 Sep 2012 16:21:51 +0000 (11:21 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMaking start ssn more flexible.
Esteban Meneses [Tue, 18 Sep 2012 16:21:03 +0000 (11:21 -0500)]
Making start ssn more flexible.