charm.git
9 years agoMerge branch 'harshitha/adaptive_lb' of charmgit:charm into adaptive_lb
Harshitha [Mon, 5 Mar 2012 02:04:49 +0000 (20:04 -0600)]
Merge branch 'harshitha/adaptive_lb' of charmgit:charm into adaptive_lb

9 years agokNeighbor mem leak
Harshitha [Mon, 5 Mar 2012 02:02:58 +0000 (20:02 -0600)]
kNeighbor mem leak

9 years agoMerge branch 'harshitha/adaptive_lb' of charmgit:charm into harshitha/adaptive_lb
Harshitha [Mon, 5 Mar 2012 01:54:41 +0000 (19:54 -0600)]
Merge branch 'harshitha/adaptive_lb' of charmgit:charm into harshitha/adaptive_lb

9 years agoAsynchronous collection of lb stats and informing lb period
Harshitha [Mon, 5 Mar 2012 01:54:27 +0000 (19:54 -0600)]
Asynchronous collection of lb stats and informing lb period

9 years agotesting again
Harshitha [Mon, 5 Mar 2012 01:47:40 +0000 (19:47 -0600)]
testing again

9 years agotesting
Harshitha [Mon, 5 Mar 2012 01:46:20 +0000 (19:46 -0600)]
testing

9 years agotest
Harshitha [Mon, 5 Mar 2012 01:06:00 +0000 (19:06 -0600)]
test

9 years agotest test
Harshitha [Sun, 4 Mar 2012 23:54:42 +0000 (17:54 -0600)]
test test

9 years agotesting
Harshitha [Sun, 4 Mar 2012 23:07:25 +0000 (17:07 -0600)]
testing

9 years agotest
Harshitha [Sun, 4 Mar 2012 22:54:23 +0000 (16:54 -0600)]
test

9 years agoAsynchronous collection of stats and informing lb period
Harshitha [Sun, 4 Mar 2012 22:15:33 +0000 (16:15 -0600)]
Asynchronous collection of stats and informing lb period

9 years agoDoes asynchronous collection of lb stats and sends ideal lb period
Harshitha [Sun, 4 Mar 2012 21:57:03 +0000 (15:57 -0600)]
Does asynchronous collection of lb stats and sends ideal lb period

9 years agoAsynchronous lb period determination
Harshitha [Sun, 4 Mar 2012 21:24:58 +0000 (15:24 -0600)]
Asynchronous lb period determination

9 years agoChanges to AdaptiveLB
Harshitha [Thu, 1 Dec 2011 16:19:24 +0000 (10:19 -0600)]
Changes to AdaptiveLB

9 years agoLinearly varying load
Harshitha [Wed, 23 Nov 2011 17:32:06 +0000 (11:32 -0600)]
Linearly varying load

9 years agoAdaptively identify lb period for static load
Harshitha Menon [Tue, 22 Nov 2011 19:11:04 +0000 (13:11 -0600)]
Adaptively identify lb period for static load

9 years agoAdaptive LB strategy for figuring out lb period for static load
Harshitha Menon [Sun, 20 Nov 2011 05:59:04 +0000 (23:59 -0600)]
Adaptive LB strategy for figuring out lb period for static load

9 years agoMerge branch 'harshitha/adaptive_lb' of charmgit:charm into harshitha/adaptive_lb
Harshitha Menon [Sat, 19 Nov 2011 23:43:29 +0000 (17:43 -0600)]
Merge branch 'harshitha/adaptive_lb' of charmgit:charm into harshitha/adaptive_lb

9 years agoAdaptive LB
Harshitha [Fri, 18 Nov 2011 18:01:28 +0000 (12:01 -0600)]
Adaptive LB

9 years agogive user ability to enable periodic flushing
Pritish Jetley [Wed, 16 Nov 2011 20:53:50 +0000 (14:53 -0600)]
give user ability to enable periodic flushing

9 years agoMerge branch 'charm' of charmgit:charm into charm
Pritish Jetley [Wed, 16 Nov 2011 20:09:31 +0000 (14:09 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoflush period int->double
Pritish Jetley [Wed, 16 Nov 2011 20:09:15 +0000 (14:09 -0600)]
flush period int->double

9 years agoReverting incorrect fix
Nikhil Jain [Wed, 16 Nov 2011 17:11:53 +0000 (11:11 -0600)]
Reverting incorrect fix

9 years agocommitted a wrong file in previous commit, committing the right file now
Nikhil Jain [Wed, 16 Nov 2011 09:36:57 +0000 (03:36 -0600)]
committed a wrong file in previous commit, committing the right file now

9 years agoFixing the memory leak in reduction - contribution up the tree
Nikhil Jain [Wed, 16 Nov 2011 09:32:37 +0000 (03:32 -0600)]
Fixing the memory leak in reduction - contribution up the tree
were not being deleted

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Wed, 16 Nov 2011 09:31:44 +0000 (03:31 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomanual: added a section on MeshStreamer
Lukasz Wesolowski [Tue, 15 Nov 2011 19:20:20 +0000 (13:20 -0600)]
manual: added a section on MeshStreamer

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Mon, 14 Nov 2011 00:00:39 +0000 (18:00 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMeshStreamer: Changed some parameters to references to avoid invoking
Lukasz Wesolowski [Sun, 13 Nov 2011 21:33:25 +0000 (15:33 -0600)]
MeshStreamer: Changed some parameters to references to avoid invoking
copy constructor when items are large user-defined types.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Sun, 13 Nov 2011 20:05:07 +0000 (14:05 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sun, 13 Nov 2011 03:26:19 +0000 (21:26 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agofix group reduction after restart.
Gengbin Zheng [Sun, 13 Nov 2011 03:25:19 +0000 (21:25 -0600)]
fix group reduction after restart.
Using group reduction instead of all PEs sending to PE 0 to finish a checkpointing.

9 years agofixed CMK_CPP_CHARM path
Gengbin Zheng [Sat, 12 Nov 2011 15:30:25 +0000 (09:30 -0600)]
fixed CMK_CPP_CHARM path

9 years agofixed CMK_CPP_CHARM
Gengbin Zheng [Sat, 12 Nov 2011 15:28:37 +0000 (09:28 -0600)]
fixed CMK_CPP_CHARM

9 years agoallow +userMemoryPoolsize to use "G" "M" and "K" in the size parameter.
Gengbin Zheng [Sat, 12 Nov 2011 07:24:01 +0000 (23:24 -0800)]
allow +userMemoryPoolsize to use "G" "M" and "K" in the size parameter.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sat, 12 Nov 2011 07:16:51 +0000 (23:16 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoalways compile with pxshm as default
Gengbin Zheng [Sat, 12 Nov 2011 07:16:08 +0000 (23:16 -0800)]
always compile with pxshm as default

9 years agoMeshStreamer: fixed a bug in periodic flushing scheme.
Lukasz Wesolowski [Sat, 12 Nov 2011 05:54:29 +0000 (23:54 -0600)]
MeshStreamer: fixed a bug in periodic flushing scheme.

9 years agofixed a bug when size<ONE_SEG
Yanhua Sun [Fri, 11 Nov 2011 23:12:42 +0000 (15:12 -0800)]
fixed a bug when size<ONE_SEG

9 years agofix CMK_CPP_CHARM
Gengbin Zheng [Fri, 11 Nov 2011 19:21:44 +0000 (13:21 -0600)]
fix CMK_CPP_CHARM

9 years agodefine CMK_CPP_CHARM
Gengbin Zheng [Fri, 11 Nov 2011 19:15:49 +0000 (13:15 -0600)]
define CMK_CPP_CHARM

9 years agodefine CMK_CPP_CHARM
Gengbin Zheng [Fri, 11 Nov 2011 19:13:55 +0000 (13:13 -0600)]
define CMK_CPP_CHARM

9 years agodefine CMK_CPP_CHARM
Gengbin Zheng [Fri, 11 Nov 2011 19:09:46 +0000 (13:09 -0600)]
define CMK_CPP_CHARM

9 years agobuild state space search library
Gengbin Zheng [Fri, 11 Nov 2011 05:17:50 +0000 (23:17 -0600)]
build state space search library

9 years agomove state space search engine library to ck-libs
Gengbin Zheng [Fri, 11 Nov 2011 05:02:01 +0000 (23:02 -0600)]
move state space search engine library to ck-libs

9 years agoMesh Streamer: Deleting msg after reduction is still causing a segfault,
Lukasz Wesolowski [Thu, 10 Nov 2011 23:47:31 +0000 (17:47 -0600)]
Mesh Streamer: Deleting msg after reduction is still causing a segfault,
so I am commenting the line out for now. Also, since caching the location
information leads to a slowdown on BG/P, I am commenting out the define
which makes it used by default.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 10 Nov 2011 20:48:58 +0000 (12:48 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoincrease malloc test to 8MB to overcome the case when it uses large pages.
Gengbin Zheng [Thu, 10 Nov 2011 20:48:25 +0000 (12:48 -0800)]
increase malloc test to 8MB to overcome the case when it uses large pages.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 10 Nov 2011 19:56:13 +0000 (14:56 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agosupport for intel compiler on cray
Gengbin Zheng [Thu, 10 Nov 2011 19:55:54 +0000 (14:55 -0500)]
support for intel compiler on cray

9 years agominor change to the stealing scheme
Gengbin Zheng [Thu, 10 Nov 2011 18:31:11 +0000 (10:31 -0800)]
minor change to the stealing scheme

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 10 Nov 2011 17:15:21 +0000 (09:15 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agosupport for intel compilers
Gengbin Zheng [Thu, 10 Nov 2011 17:13:16 +0000 (09:13 -0800)]
support for intel compilers

9 years agoremove print information
Yanhua Sun [Thu, 10 Nov 2011 04:58:18 +0000 (20:58 -0800)]
remove print information

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Thu, 10 Nov 2011 04:12:22 +0000 (20:12 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoadded statistic information about mempool
Yanhua Sun [Thu, 10 Nov 2011 04:12:15 +0000 (20:12 -0800)]
added statistic information about mempool

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Thu, 10 Nov 2011 04:05:22 +0000 (22:05 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agochange the default split size to 8K
Akhil Langer [Thu, 10 Nov 2011 03:08:04 +0000 (03:08 +0000)]
change the default split size to 8K

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Thu, 10 Nov 2011 03:02:13 +0000 (21:02 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoRemove junk file added
Phil Miller [Thu, 10 Nov 2011 02:57:51 +0000 (20:57 -0600)]
Remove junk file added

9 years agochange the default split size to 8K
Akhil Langer [Thu, 10 Nov 2011 02:23:14 +0000 (02:23 +0000)]
change the default split size to 8K

9 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Thu, 10 Nov 2011 01:29:57 +0000 (19:29 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMeshStreamer: bug fix in final reduction.
Lukasz Wesolowski [Wed, 9 Nov 2011 23:34:26 +0000 (17:34 -0600)]
MeshStreamer: bug fix in final reduction.

9 years agofixed the registration
Yanhua Sun [Wed, 9 Nov 2011 20:07:31 +0000 (12:07 -0800)]
fixed the registration

9 years agofixed 100M smp ppn5 by fragmentation
Yanhua Sun [Wed, 9 Nov 2011 06:52:01 +0000 (01:52 -0500)]
fixed 100M smp ppn5 by fragmentation

9 years agofragmentation for large msg
Yanhua Sun [Wed, 9 Nov 2011 04:11:40 +0000 (20:11 -0800)]
fragmentation for large msg

9 years agoMerge branch 'RefineSwapLB' of charmgit:charm into charm
Nikhil Jain [Sun, 6 Nov 2011 22:12:29 +0000 (16:12 -0600)]
Merge branch 'RefineSwapLB' of charmgit:charm into charm

9 years agoRefinement of strategy for RefineSwapLB
Harshitha Menon [Sun, 6 Nov 2011 21:10:08 +0000 (15:10 -0600)]
Refinement of strategy for RefineSwapLB

9 years agoafter steal, if it fails, also linear search all memblocks to free some un-used ones...
Gengbin Zheng [Sun, 6 Nov 2011 20:53:05 +0000 (12:53 -0800)]
after steal, if it fails, also linear search all memblocks to free some un-used ones, and deregister the memory.

9 years agoRefinement scheme improved
Harshitha Menon [Sun, 6 Nov 2011 08:41:31 +0000 (02:41 -0600)]
Refinement scheme improved

9 years agoRefinement improved
Harshitha Menon [Sat, 5 Nov 2011 08:38:24 +0000 (03:38 -0500)]
Refinement improved

9 years agosome minor code cleanup and comments
Gengbin Zheng [Sat, 5 Nov 2011 05:00:47 +0000 (22:00 -0700)]
some minor code cleanup and comments

9 years agowhen steal mempool succeed, should just return
Gengbin Zheng [Sat, 5 Nov 2011 03:57:08 +0000 (20:57 -0700)]
when steal mempool succeed, should just return

9 years agoMeshStreamer: added hashing of coordinate information and refactored the code
Lukasz Wesolowski [Sat, 5 Nov 2011 02:45:21 +0000 (21:45 -0500)]
MeshStreamer: added hashing of coordinate information and refactored the code
to use coordinate objects which encapsulate row, column, plane, msgType

9 years agodoes not have to clear the buffer to 0.
Gengbin Zheng [Sat, 5 Nov 2011 02:10:15 +0000 (19:10 -0700)]
does not have to clear the buffer to 0.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sat, 5 Nov 2011 02:05:55 +0000 (19:05 -0700)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoadd a mempool stealing scheme. When running out of registered memory, for SMP version...
Gengbin Zheng [Sat, 5 Nov 2011 02:04:36 +0000 (19:04 -0700)]
add a mempool stealing scheme. When running out of registered memory, for SMP version, try to steal free memblocks from other rank on the same node.

9 years agoinitialize cmiArgDebugFlag to 0
Gengbin Zheng [Sat, 5 Nov 2011 01:59:28 +0000 (18:59 -0700)]
initialize cmiArgDebugFlag to 0

9 years agockmulticast: more docs for sendToSection
Ramprasad Venkataraman [Fri, 4 Nov 2011 22:26:54 +0000 (17:26 -0500)]
ckmulticast: more docs for sendToSection

9 years agockmcast - avoid message copying when only 1 fragment; patch provided by Gengbin
Akhil Langer [Fri, 4 Nov 2011 20:06:55 +0000 (15:06 -0500)]
ckmcast - avoid message copying when only 1 fragment; patch provided by Gengbin

9 years agoSMP uses context thread
Gengbin Zheng [Fri, 4 Nov 2011 15:33:44 +0000 (08:33 -0700)]
SMP uses context thread

9 years agofix a size bug in LrtsAlloc (should minus mempool header),
Gengbin Zheng [Fri, 4 Nov 2011 09:04:17 +0000 (02:04 -0700)]
fix a size bug in LrtsAlloc (should minus mempool header),
also fix a bug in expand mempool with size greater than default. The size should consider mempool_block size.

9 years agockmulticast: Fix recent checkin with default args gone awry
Ramprasad Venkataraman [Fri, 4 Nov 2011 01:54:54 +0000 (20:54 -0500)]
ckmulticast: Fix recent checkin with default args gone awry

9 years agoMerge branch 'charm' of charmgit:charm into charm
Akhil Langer [Fri, 4 Nov 2011 01:06:55 +0000 (20:06 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoAlways do Pipeling in CkMulticast && make SPLIT_SIZE and SPLIT_THRESHOLD as run time...
Akhil Langer [Fri, 4 Nov 2011 01:06:42 +0000 (20:06 -0500)]
Always do Pipeling in CkMulticast && make SPLIT_SIZE and SPLIT_THRESHOLD as run time variables rather than compile time constants

9 years agoMeshStreamer: Added the option to let users specify when each group member
Lukasz Wesolowski [Thu, 3 Nov 2011 23:04:14 +0000 (18:04 -0500)]
MeshStreamer: Added the option to let users specify when each group member
is done inserting, instead of using quiescence. When using periodic flushing,
added an optimization to prevent unnecessary flushing if recent progress
has been made.

9 years agoMeshStreamer: reintroduced a periodic flush function to help with
Lukasz Wesolowski [Thu, 3 Nov 2011 05:02:06 +0000 (00:02 -0500)]
MeshStreamer: reintroduced a periodic flush function to help with
the use case of applications which generate additional messages
in response to streamed messages.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 3 Nov 2011 06:04:53 +0000 (01:04 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agotest gfortran lib in another possible location.
Gengbin Zheng [Thu, 3 Nov 2011 06:04:03 +0000 (01:04 -0500)]
test gfortran lib in another possible location.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 2 Nov 2011 20:28:53 +0000 (13:28 -0700)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoadded error information for memory registration
Yanhua Sun [Wed, 2 Nov 2011 20:28:35 +0000 (13:28 -0700)]
added error information for memory registration

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Wed, 2 Nov 2011 19:22:51 +0000 (14:22 -0500)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomake receiveCombinedMessage a virtual function.
Gengbin Zheng [Wed, 2 Nov 2011 18:55:14 +0000 (13:55 -0500)]
make receiveCombinedMessage a virtual function.

9 years agoremoving stupid binary that I pushed
Harshitha Menon [Wed, 2 Nov 2011 18:49:28 +0000 (13:49 -0500)]
removing stupid binary that I pushed

9 years agoExample usage of cksequence
Harshitha Menon [Wed, 2 Nov 2011 18:47:08 +0000 (13:47 -0500)]
Example usage of cksequence

9 years agoa flag to tell if yield or not
Gengbin Zheng [Wed, 2 Nov 2011 00:10:16 +0000 (19:10 -0500)]
a flag to tell if yield or not

9 years agosignificantly simply interface
Gengbin Zheng [Tue, 1 Nov 2011 21:23:29 +0000 (16:23 -0500)]
significantly simply interface
The user only needs to provide a function call process(data), library takes care of all streaming stuff.

9 years agoMeshStreamer: function rename to improve readability and avoid confusion
Lukasz Wesolowski [Tue, 1 Nov 2011 20:18:02 +0000 (15:18 -0500)]
MeshStreamer: function rename to improve readability and avoid confusion

9 years agoMeshStreamer: Modified the "start" function name to the more descriptive "callWhenFin...
Lukasz Wesolowski [Tue, 1 Nov 2011 20:15:44 +0000 (15:15 -0500)]
MeshStreamer: Modified the "start" function name to the more descriptive "callWhenFinished"

9 years agoMeshStreamer: commented out prototype for a function which is no longer being used.
Lukasz Wesolowski [Tue, 1 Nov 2011 19:25:26 +0000 (14:25 -0500)]
MeshStreamer: commented out prototype for a function which is no longer being used.