charm.git
9 years agofriendly warning message for completion queue full
Yanhua Sun [Fri, 24 Feb 2012 23:16:07 +0000 (17:16 -0600)]
friendly warning message for completion queue full

9 years agofix for cray compiler
Gengbin Zheng [Fri, 24 Feb 2012 22:47:24 +0000 (16:47 -0600)]
fix for cray compiler

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 24 Feb 2012 22:41:32 +0000 (16:41 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agotrace a bug in traceBegin when tracing comm thread, it mistakenly assumes there is...
Gengbin Zheng [Fri, 24 Feb 2012 22:16:04 +0000 (16:16 -0600)]
trace a bug in traceBegin when tracing comm thread, it mistakenly assumes there is always a comm thread (multicore may not)

9 years agominor code clean up
Gengbin Zheng [Fri, 24 Feb 2012 03:30:35 +0000 (21:30 -0600)]
minor code clean up

9 years agoa new env var CHARM_UGNI_MEMPOOL_INIT_SIZE to set max memory per node for registered...
Gengbin Zheng [Thu, 23 Feb 2012 23:04:14 +0000 (17:04 -0600)]
a new env var CHARM_UGNI_MEMPOOL_INIT_SIZE to set max memory per node for registered memory

9 years agoCmiReadSize now returns value in double type
Gengbin Zheng [Thu, 23 Feb 2012 23:03:24 +0000 (17:03 -0600)]
CmiReadSize now returns value in double type

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 23 Feb 2012 21:55:03 +0000 (15:55 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agochange MACHINE_DEBUG_PRIO back to 3
Gengbin Zheng [Thu, 23 Feb 2012 21:54:37 +0000 (15:54 -0600)]
change MACHINE_DEBUG_PRIO back to 3

9 years agoclean up the pointers in mempool data structures, and updated machine.c
Gengbin Zheng [Thu, 23 Feb 2012 21:31:52 +0000 (13:31 -0800)]
clean up the pointers in mempool data structures, and updated machine.c

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 23 Feb 2012 18:18:56 +0000 (10:18 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomerged a case with SMP and non-SMP
Gengbin Zheng [Thu, 23 Feb 2012 18:18:26 +0000 (10:18 -0800)]
merged a case with SMP and non-SMP

9 years agouse CkArrayptions::setBroadcastViaScheduler(bool) to control whether to use array...
Gengbin Zheng [Thu, 23 Feb 2012 08:14:27 +0000 (02:14 -0600)]
use CkArrayptions::setBroadcastViaScheduler(bool) to control whether to use array broadcast through scheudler.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Thu, 23 Feb 2012 08:08:42 +0000 (02:08 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoadded new env variable to set max pxshm message size
Gengbin Zheng [Thu, 23 Feb 2012 08:08:15 +0000 (02:08 -0600)]
added new env variable to set max pxshm message size

9 years agoreduce total memory available down a little in set_limit;
Gengbin Zheng [Thu, 23 Feb 2012 08:06:34 +0000 (00:06 -0800)]
reduce total memory available down a little in set_limit;
if user sets env variables, skip default calculation.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Thu, 23 Feb 2012 07:31:02 +0000 (01:31 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoset Max_mem max_send
Yanhua Sun [Thu, 23 Feb 2012 07:30:29 +0000 (01:30 -0600)]
set Max_mem max_send

9 years agominor change
Gengbin Zheng [Thu, 23 Feb 2012 07:17:03 +0000 (23:17 -0800)]
minor change
add a stronger flow control which block the sender is running out of registered memory. default commented out

9 years agoautomatically set MEM_MAX MAX_SEND
Yanhua Sun [Thu, 23 Feb 2012 07:03:24 +0000 (01:03 -0600)]
automatically set MEM_MAX MAX_SEND

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Thu, 23 Feb 2012 05:42:32 +0000 (23:42 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoupdate leanmd array dims
Aaron Becker [Thu, 23 Feb 2012 05:42:22 +0000 (23:42 -0600)]
update leanmd array dims

9 years agofix brace issue with when triggers
Aaron Becker [Thu, 23 Feb 2012 05:42:03 +0000 (23:42 -0600)]
fix brace issue with when triggers

9 years agoadd a callback to be called after cputopology is available.
Gengbin Zheng [Thu, 23 Feb 2012 05:38:33 +0000 (23:38 -0600)]
add a callback to be called after cputopology is available.
We can set mempool limits here

9 years agoREADME: Mention modern native machine layers in place of ancient ones
Phil Miller [Wed, 22 Feb 2012 23:34:11 +0000 (17:34 -0600)]
README: Mention modern native machine layers in place of ancient ones

9 years agoDelete archaic HP Exemplar bits
Phil Miller [Wed, 22 Feb 2012 23:33:33 +0000 (17:33 -0600)]
Delete archaic HP Exemplar bits

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 22 Feb 2012 23:24:31 +0000 (17:24 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agofixed in gemini cmidirect
Yanhua Sun [Wed, 22 Feb 2012 23:24:23 +0000 (17:24 -0600)]
fixed in gemini cmidirect

9 years agominor fix
Yanhua Sun [Wed, 22 Feb 2012 23:19:00 +0000 (17:19 -0600)]
minor fix

9 years agotwo more env variables for BIG_MSG
Gengbin Zheng [Wed, 22 Feb 2012 23:16:56 +0000 (17:16 -0600)]
two more env variables for BIG_MSG
CHARM_UGNI_BIG_MSG_SIZE and CHARM_UGNI_BIG_MSG_PIPELINE_LEN

9 years agoadd more tight check for mempool cap.
Gengbin Zheng [Wed, 22 Feb 2012 22:46:21 +0000 (16:46 -0600)]
add more tight check for mempool cap.

9 years agoadded signal back
Gengbin Zheng [Wed, 22 Feb 2012 17:40:22 +0000 (11:40 -0600)]
added signal back

9 years agoadd new test case to forloop tests
Aaron Becker [Wed, 22 Feb 2012 05:18:48 +0000 (23:18 -0600)]
add new test case to forloop tests

9 years agoadd --disable-tracing-commthread in with-production
Gengbin Zheng [Wed, 22 Feb 2012 02:49:56 +0000 (20:49 -0600)]
add --disable-tracing-commthread in with-production

9 years agoa new build option --enable-tracing-commthread
Gengbin Zheng [Wed, 22 Feb 2012 02:47:20 +0000 (20:47 -0600)]
a new build option --enable-tracing-commthread

9 years agoupdated
Gengbin Zheng [Tue, 21 Feb 2012 22:50:20 +0000 (16:50 -0600)]
updated

9 years agoupdated
Gengbin Zheng [Tue, 21 Feb 2012 23:36:23 +0000 (17:36 -0600)]
updated

9 years agoupdated
Gengbin Zheng [Tue, 21 Feb 2012 23:30:15 +0000 (17:30 -0600)]
updated

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Tue, 21 Feb 2012 23:28:23 +0000 (17:28 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomerge cknodegroupreduction.h into ckreduction.h
Gengbin Zheng [Tue, 21 Feb 2012 23:27:53 +0000 (17:27 -0600)]
merge cknodegroupreduction.h into ckreduction.h

9 years agoMinor changes to ZoltanLB
Harshitha [Tue, 21 Feb 2012 22:50:36 +0000 (16:50 -0600)]
Minor changes to ZoltanLB

9 years agoMerge branch 'charm' of charmgit:charm into charm
Harshitha [Tue, 21 Feb 2012 22:40:53 +0000 (16:40 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoZoltanLB which uses zoltan hyper-graph partitioner. This is a multicast aware load...
Harshitha [Tue, 21 Feb 2012 22:40:47 +0000 (16:40 -0600)]
ZoltanLB which uses zoltan hyper-graph partitioner. This is a multicast aware load balancer

9 years agouse signal with restart
Gengbin Zheng [Tue, 21 Feb 2012 19:09:48 +0000 (13:09 -0600)]
use signal with restart

9 years agono need for signal
Gengbin Zheng [Tue, 21 Feb 2012 19:08:15 +0000 (13:08 -0600)]
no need for signal

9 years agosignal is not needed
Gengbin Zheng [Tue, 21 Feb 2012 18:53:55 +0000 (12:53 -0600)]
signal is not needed

9 years agominor fix
Yanhua Sun [Tue, 21 Feb 2012 19:34:32 +0000 (13:34 -0600)]
minor fix

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Tue, 21 Feb 2012 19:19:45 +0000 (13:19 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agofix a bug in worker thread sending messages in smp
Yanhua Sun [Tue, 21 Feb 2012 19:18:14 +0000 (13:18 -0600)]
fix a bug in worker thread sending messages in smp

9 years agominor changes
Gengbin Zheng [Tue, 21 Feb 2012 18:09:53 +0000 (12:09 -0600)]
minor changes

9 years ago--build-shared is not default
Gengbin Zheng [Tue, 21 Feb 2012 16:53:30 +0000 (10:53 -0600)]
--build-shared is not default

9 years agocharmxi: plug another memory leak in the AST nodes for chare classes
Phil Miller [Tue, 21 Feb 2012 08:20:24 +0000 (02:20 -0600)]
charmxi: plug another memory leak in the AST nodes for chare classes

9 years agocharmxi: close a simple memory leak
Phil Miller [Tue, 21 Feb 2012 07:47:59 +0000 (01:47 -0600)]
charmxi: close a simple memory leak

9 years agocharmxi: Factor out duplicated code calling `when' bodies, fixing bugs
Phil Miller [Tue, 21 Feb 2012 07:35:43 +0000 (01:35 -0600)]
charmxi: Factor out duplicated code calling `when' bodies, fixing bugs

The code that unpacked state variables to call the body of SDAG `when'
blocks was essentially duplicated across cases with 1 and more than 1
clause. One branch of the duplication had been modified in cfb58ab1ad
to fix a bug, but not the other one; the consolidation fixes
that. Also address a silly memory leak in the process.

9 years agocharmxi: Remove duplicate assignments
Phil Miller [Tue, 21 Feb 2012 06:01:55 +0000 (00:01 -0600)]
charmxi: Remove duplicate assignments

9 years agoFixed the PCQueueEmpty data-racing bug reported by Jim Philips, and the fix is verifi...
Chao Mei [Tue, 21 Feb 2012 03:49:53 +0000 (21:49 -0600)]
Fixed the PCQueueEmpty data-racing bug reported by Jim Philips, and the fix is verified by Jim Philips

9 years agoAdd support for an arbitrary number of triggers on an sdag statement
Aaron Becker [Tue, 21 Feb 2012 04:02:34 +0000 (22:02 -0600)]
Add support for an arbitrary number of triggers on an sdag statement

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Tue, 21 Feb 2012 03:33:09 +0000 (21:33 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Mon, 20 Feb 2012 22:49:10 +0000 (16:49 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoleanmd charj example structural code
Aaron Becker [Mon, 20 Feb 2012 22:48:32 +0000 (16:48 -0600)]
leanmd charj example structural code

9 years agoNDMeshStreamer: refactored MeshStreamer into an abstract class;
Lukasz Wesolowski [Mon, 20 Feb 2012 02:21:38 +0000 (20:21 -0600)]
NDMeshStreamer: refactored MeshStreamer into an abstract class;
implemented GroupMeshStreamer - a concrete implementation of MeshStreamer

concrete implementations correspond to the different

9 years agocode cleanup
Gengbin Zheng [Sun, 19 Feb 2012 06:33:19 +0000 (00:33 -0600)]
code cleanup

9 years agocomplete urgent send
Gengbin Zheng [Sun, 19 Feb 2012 06:29:15 +0000 (00:29 -0600)]
complete urgent send

9 years agoadd another sanity check in alloc_mempool_block to prevent a block is allocated too...
Gengbin Zheng [Sat, 18 Feb 2012 19:16:20 +0000 (11:16 -0800)]
add another sanity check in alloc_mempool_block to prevent a block is allocated too big for max mempool size.

9 years agoreduced BIG_MSG threshold to 8MB. If it is 16MB as before, mempool can expand up...
Gengbin Zheng [Sat, 18 Feb 2012 19:01:51 +0000 (11:01 -0800)]
reduced BIG_MSG threshold to 8MB. If it is 16MB as before, mempool can expand up to 32MB, which makes it possible to register for fit in the max mempool threshold.
Add more sanity check about the values and change names of runtime parameters and environment variables.

9 years agoincrease periodicCallInterval aray size
Gengbin Zheng [Sat, 18 Feb 2012 16:38:42 +0000 (08:38 -0800)]
increase periodicCallInterval aray size

9 years agofixed potential bugs with mem register
Yanhua Sun [Sat, 18 Feb 2012 08:30:20 +0000 (02:30 -0600)]
fixed potential bugs with mem register

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Sat, 18 Feb 2012 00:10:32 +0000 (18:10 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomerge first
Yanhua Sun [Sat, 18 Feb 2012 00:10:01 +0000 (18:10 -0600)]
merge first

9 years agoadd urgentSend flag.
Gengbin Zheng [Sat, 18 Feb 2012 00:07:47 +0000 (18:07 -0600)]
add urgentSend flag.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Sat, 18 Feb 2012 00:02:08 +0000 (18:02 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoadded a deadlock detection
Gengbin Zheng [Sat, 18 Feb 2012 00:01:39 +0000 (18:01 -0600)]
added a deadlock detection
expot CHARM_UGNI_NO_DEADLOCK_CHECK=yes to disable it

9 years agoskip this sequential test when it is on bgp
Gengbin Zheng [Fri, 17 Feb 2012 23:04:06 +0000 (17:04 -0600)]
skip this sequential test when it is on bgp

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 17 Feb 2012 22:53:23 +0000 (16:53 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agosome change from Nikhil
Gengbin Zheng [Fri, 17 Feb 2012 22:52:41 +0000 (16:52 -0600)]
some change from Nikhil

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Fri, 17 Feb 2012 22:07:36 +0000 (16:07 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agopatch to support mpi-bluegenep-xlc-smp mpi-bluegenep-mpcc-smp
Eric Bohm [Fri, 17 Feb 2012 20:12:59 +0000 (20:12 +0000)]
patch to support mpi-bluegenep-xlc-smp mpi-bluegenep-mpcc-smp

9 years agofix numPes possibly not defined with tracing is off
Gengbin Zheng [Fri, 17 Feb 2012 20:10:03 +0000 (14:10 -0600)]
fix numPes possibly not defined with tracing is off

9 years agofix symbol resolving code left in CFGBuilder
Aaron Becker [Fri, 17 Feb 2012 19:56:39 +0000 (13:56 -0600)]
fix symbol resolving code left in CFGBuilder

9 years agofix pup for ckmulticast
Xiang Ni [Fri, 17 Feb 2012 07:19:43 +0000 (01:19 -0600)]
fix pup for ckmulticast

9 years agotake big msg registration into register size
Yanhua Sun [Fri, 17 Feb 2012 07:18:02 +0000 (01:18 -0600)]
take big msg registration into register size

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 17 Feb 2012 06:19:36 +0000 (00:19 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoin SMP, deregister mem block also search mempool of other ranks.
Gengbin Zheng [Fri, 17 Feb 2012 06:17:55 +0000 (00:17 -0600)]
in SMP, deregister mem block also search mempool of other ranks.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 17 Feb 2012 06:14:14 +0000 (00:14 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 17 Feb 2012 02:35:55 +0000 (20:35 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agomake conservation ugni settting
Yanhua Sun [Fri, 17 Feb 2012 01:18:19 +0000 (19:18 -0600)]
make conservation ugni settting

9 years agoMerge branch 'charm' of charmgit:charm into charm
Aaron Becker [Fri, 17 Feb 2012 00:40:57 +0000 (18:40 -0600)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoNDMeshStreamer: committing the version of the code which performs best
Lukasz Wesolowski [Thu, 16 Feb 2012 22:54:36 +0000 (22:54 +0000)]
NDMeshStreamer: committing the version of the code which performs best
for 16k nodes of RandomAccess on BG/P; caching locations is disabled
by default and flushing sends largest buffer in each dimension

9 years agoadd a placeholder for CMK_SMP_TRACE_COMMTHREAD
Gengbin Zheng [Thu, 16 Feb 2012 17:52:25 +0000 (11:52 -0600)]
add a placeholder for CMK_SMP_TRACE_COMMTHREAD

9 years agocode clean up, most indentation.
Gengbin Zheng [Thu, 16 Feb 2012 04:33:35 +0000 (22:33 -0600)]
code clean up, most indentation.

9 years agochange of data structure in gni-rc-status
Yanhua Sun [Wed, 15 Feb 2012 21:54:17 +0000 (13:54 -0800)]
change of data structure in gni-rc-status

9 years agospeedup sendbuffersmsg sendrdma
Yanhua Sun [Wed, 15 Feb 2012 21:26:50 +0000 (13:26 -0800)]
speedup sendbuffersmsg sendrdma

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 15 Feb 2012 19:39:14 +0000 (11:39 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agocode clean up
Yanhua Sun [Wed, 15 Feb 2012 19:39:03 +0000 (11:39 -0800)]
code clean up

9 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Wed, 15 Feb 2012 15:33:12 +0000 (07:33 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agoconfig files for inmem checkpointing
Gengbin Zheng [Wed, 15 Feb 2012 15:32:10 +0000 (07:32 -0800)]
config files for inmem checkpointing

9 years agofixed a smp mempool register bug
Yanhua Sun [Wed, 15 Feb 2012 06:06:01 +0000 (22:06 -0800)]
fixed a smp mempool register bug

9 years agoNODE_CHECKPOINT now works for SMP
Gengbin Zheng [Wed, 15 Feb 2012 05:27:16 +0000 (21:27 -0800)]
NODE_CHECKPOINT now works for SMP

9 years agoblock_header adds a pointer to the very first block (i.e. the mempool ptr)
Gengbin Zheng [Wed, 15 Feb 2012 05:10:58 +0000 (21:10 -0800)]
block_header adds a pointer to the very first block (i.e. the mempool ptr)

9 years agoadd dependence to machine.h
Gengbin Zheng [Wed, 15 Feb 2012 05:10:30 +0000 (21:10 -0800)]
add dependence to machine.h