charm.git
9 years agoNDMeshStreamer: fixing a bug in the array interface due to improper casting
Lukasz Wesolowski [Fri, 2 Mar 2012 20:06:54 +0000 (14:06 -0600)]
NDMeshStreamer: fixing a bug in the array interface due to improper casting

9 years agoadded cmidirect smp support
Yanhua Sun [Fri, 2 Mar 2012 07:27:31 +0000 (23:27 -0800)]
added cmidirect smp support

9 years agofixed a crash on cray compiler in SMP.
Gengbin Zheng [Thu, 1 Mar 2012 22:11:21 +0000 (14:11 -0800)]
fixed a crash on cray compiler in SMP.

9 years agobetter dependence
Gengbin Zheng [Thu, 1 Mar 2012 22:11:13 +0000 (14:11 -0800)]
better dependence

9 years agofix assumption of in-order delivery when doing packetization.
Gengbin Zheng [Thu, 1 Mar 2012 22:06:28 +0000 (16:06 -0600)]
fix assumption of in-order delivery when doing packetization.
(fix not tested yet)

9 years agoREADME: Update to reflect present-day architectures
Phil Miller [Thu, 1 Mar 2012 20:37:17 +0000 (14:37 -0600)]
README: Update to reflect present-day architectures

9 years agoRename CMK_TLS_THREAD to the more descriptive CMK_HAS_TLS_VARIABLES
Phil Miller [Fri, 3 Feb 2012 21:31:05 +0000 (15:31 -0600)]
Rename CMK_TLS_THREAD to the more descriptive CMK_HAS_TLS_VARIABLES

9 years agoCharj: Fix primitive type resolution, broken in a couple places.
Jonathan Lifflander [Thu, 1 Mar 2012 01:56:27 +0000 (19:56 -0600)]
Charj: Fix primitive type resolution, broken in a couple places.

9 years agoFinalize example program and write corresponding text for it in the tutorial.
Jonathan Lifflander [Wed, 29 Feb 2012 21:21:36 +0000 (15:21 -0600)]
Finalize example program and write corresponding text for it in the tutorial.

9 years agoAdding example code in converse tutorial for threads
Nikhil Jain [Wed, 29 Feb 2012 20:54:48 +0000 (14:54 -0600)]
Adding example code in converse tutorial for threads

9 years agoMinor change to pingpong example
Xiang Ni [Wed, 29 Feb 2012 17:30:29 +0000 (11:30 -0600)]
Minor change to pingpong example

9 years agoadd pingpong example
Xiang Ni [Wed, 29 Feb 2012 17:22:33 +0000 (11:22 -0600)]
add pingpong example

9 years agoNDMeshStreamer: modified the array interface to avoid making a local copy
Lukasz Wesolowski [Wed, 29 Feb 2012 03:43:03 +0000 (21:43 -0600)]
NDMeshStreamer: modified the array interface to avoid making a local copy
of dataItem before packing it in the message

9 years agoconverse tutorial stub
Ehsan [Tue, 28 Feb 2012 22:05:18 +0000 (16:05 -0600)]
converse tutorial stub

9 years agoremoving memblocks quits when usage below the limit
Gengbin Zheng [Tue, 28 Feb 2012 05:38:42 +0000 (21:38 -0800)]
removing memblocks quits when usage below the limit

9 years agofree_mempool_blocka call the correct memory-deregistration, this is for the new featu...
Gengbin Zheng [Tue, 28 Feb 2012 05:37:11 +0000 (21:37 -0800)]
free_mempool_blocka call the correct memory-deregistration, this is for the new feature that de-allocate mem block when exceed limit.
add env variable "CHARM_UGNI_MEMPOOL_SIZE_LIMIT" to set mempool limit.

9 years agoAdding limit to mempool expansion
Nikhil Jain [Mon, 27 Feb 2012 22:17:14 +0000 (14:17 -0800)]
Adding limit to mempool expansion

9 years agoRemoving memory leak in kNeighbor benchmark
Harshitha [Mon, 27 Feb 2012 18:02:37 +0000 (12:02 -0600)]
Removing memory leak in kNeighbor benchmark

9 years agoRemove memory leak in Scotch related lbs.
Harshitha [Mon, 27 Feb 2012 17:53:31 +0000 (11:53 -0600)]
Remove memory leak in Scotch related lbs.

9 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Mon, 27 Feb 2012 02:36:49 +0000 (18:36 -0800)]
Merge branch 'charm' of charmgit:charm into charm

9 years agofix debug print error in cmidirect
Yanhua Sun [Mon, 27 Feb 2012 02:36:38 +0000 (18:36 -0800)]
fix debug print error in cmidirect

9 years agoNDMeshStreamer: checking in a working version of the array interface
Lukasz Wesolowski [Mon, 27 Feb 2012 01:18:56 +0000 (19:18 -0600)]
NDMeshStreamer: checking in a working version of the array interface

9 years agofor smp in function SendBufferMsg, avoid looping from PE 0 first all the time.
Gengbin Zheng [Sat, 25 Feb 2012 23:36:11 +0000 (15:36 -0800)]
for smp in function SendBufferMsg, avoid looping from PE 0 first all the time.

9 years agominor clean up
Gengbin Zheng [Sat, 25 Feb 2012 22:09:54 +0000 (14:09 -0800)]
minor clean up

9 years agomake clean remove debugLog
Gengbin Zheng [Sat, 25 Feb 2012 17:46:12 +0000 (11:46 -0600)]
make clean remove debugLog

9 years agoincrease timeout
Gengbin Zheng [Sat, 25 Feb 2012 17:45:49 +0000 (11:45 -0600)]
increase timeout

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