charm.git
8 years agoadd abort to avoid the SMP many-to-many hang without async
YanhuaSun [Fri, 11 Oct 2013 03:40:52 +0000 (22:40 -0500)]
add abort to avoid the SMP many-to-many hang without async

8 years ago#277: Exposing lb start trigger as CkStartLB() and adding documentation for it.
Ronak Buch [Thu, 10 Oct 2013 22:20:38 +0000 (17:20 -0500)]
#277: Exposing lb start trigger as CkStartLB() and adding documentation for it.

8 years agoisomalloc: handle cases with reallocation of NULL
Nikhil Jain [Thu, 10 Oct 2013 14:23:55 +0000 (09:23 -0500)]
isomalloc: handle cases with reallocation of NULL

8 years agoFT: fix compiler warning for unused return value
xiangni [Thu, 10 Oct 2013 05:02:20 +0000 (00:02 -0500)]
FT: fix compiler warning for unused return value

8 years agonetlrts: remove GM and MX from netlrts
Bilge Acun [Wed, 9 Oct 2013 21:55:49 +0000 (16:55 -0500)]
netlrts: remove GM and MX from netlrts
codes within CMK_USE_MX and CMK_USE_GM macro, and gm, mx specific
machine files are deleted

8 years agonetlrts: broadcasts are now handled by the common core code
Bilge Acun [Wed, 9 Oct 2013 20:57:07 +0000 (15:57 -0500)]
netlrts: broadcasts are now handled by the common core code
by handleOneReceive function. All of the Hypercube and SpanningTree
send code is removed.

8 years ago#276 Doc: Adding StartLB() documentation
Ronak Buch [Wed, 9 Oct 2013 16:32:31 +0000 (11:32 -0500)]
#276 Doc: Adding StartLB() documentation

8 years agoNDMeshStreamer: check validity of flush period when enabling periodic flushing.
Lukasz Wesolowski [Tue, 8 Oct 2013 18:32:30 +0000 (13:32 -0500)]
NDMeshStreamer: check validity of flush period when enabling periodic flushing.

8 years agomachine layer: add a real barrier to new lrts versions
Nikhil Jain [Tue, 8 Oct 2013 06:41:54 +0000 (01:41 -0500)]
machine layer: add a real barrier to new lrts versions

8 years agomachine layer: fix exit issues in verbs layer
Nikhil Jain [Mon, 7 Oct 2013 03:10:10 +0000 (22:10 -0500)]
machine layer: fix exit issues in verbs layer

8 years agomachine layer: make netlrts exit do what is needed for a clean exit
Nikhil Jain [Mon, 7 Oct 2013 00:33:29 +0000 (19:33 -0500)]
machine layer: make netlrts exit do what is needed for a clean exit

8 years agoexamples: run jacobi for a fixed iter count
Nikhil Jain [Mon, 7 Oct 2013 00:32:49 +0000 (19:32 -0500)]
examples: run jacobi for a fixed iter count

8 years agomachine layer: explicit use of 32 bit flags for netlrts
Nikhil Jain [Sun, 6 Oct 2013 23:06:59 +0000 (18:06 -0500)]
machine layer: explicit use of 32 bit flags for netlrts

8 years agoAutomated the parameter selection for qlogic-specific ibverbs parameters if the defau...
Abhishek Gupta [Sat, 5 Oct 2013 06:05:14 +0000 (01:05 -0500)]
Automated the parameter selection for qlogic-specific ibverbs parameters if the default ones fail.

8 years agoin SMP, potentially there us a race condition between rank0 calling initDone,
Gengbin Zheng [Fri, 4 Oct 2013 17:40:24 +0000 (12:40 -0500)]
in SMP, potentially there us a race condition between rank0 calling initDone,
which sendTriggers, and PE 0 calls bdcastRO which broadcast readonlys if this
readonly message arrives later, we need to call trigger again to trigger
initDone() on all ranks. We therefore needs to make sure initDone() is exactly

8 years agoNDMeshStreamer: reworking the interface for termination via QD.
Lukasz Wesolowski [Fri, 4 Oct 2013 03:42:51 +0000 (22:42 -0500)]
NDMeshStreamer: reworking the interface for termination via QD.

8 years agomachine layer: revert changes to GNI layer, default may work
Nikhil Jain [Thu, 3 Oct 2013 18:49:35 +0000 (11:49 -0700)]
machine layer: revert changes to GNI layer, default may work

8 years agoampi: temporarily handle IGNORED status using variables on stack
Nikhil Jain [Thu, 3 Oct 2013 02:38:55 +0000 (21:38 -0500)]
ampi: temporarily handle IGNORED status using variables on stack

8 years agomachinelayer: comment out verbose print
Nikhil Jain [Thu, 3 Oct 2013 02:36:45 +0000 (21:36 -0500)]
machinelayer: comment out verbose print

8 years agopartition: add API to support parameter setup during application execution
Nikhil Jain [Wed, 2 Oct 2013 22:12:11 +0000 (17:12 -0500)]
partition: add API to support parameter setup during application execution

partition: add missing files, and remove the unnecessary .h file

partition: bug fixes in the interface

8 years agopartition: patch to add recursive bisection strategy for partitioning
Jim Phillips [Wed, 2 Oct 2013 19:22:15 +0000 (14:22 -0500)]
partition: patch to add recursive bisection strategy for partitioning

8 years agomachine layer: add a separate variable for system libraries - needed to give preferance
Nikhil Jain [Wed, 2 Oct 2013 06:02:31 +0000 (06:02 +0000)]
machine layer: add a separate variable for system libraries - needed to give preferance
to charm's inc directory

8 years agoisomalloc: correct report randomized stack pointer - anything nonzero is
Nikhil Jain [Wed, 2 Oct 2013 04:05:52 +0000 (23:05 -0500)]
isomalloc: correct report randomized stack pointer - anything nonzero is
randomized stack in modern OS

8 years agointerop: bug fix by explicitly defining the extern Cpv to be a CExtern
Nikhil Jain [Wed, 2 Oct 2013 03:56:26 +0000 (22:56 -0500)]
interop: bug fix by explicitly defining the extern Cpv to be a CExtern

8 years agoadd a new function CmiMemoryUsageReporter() to report which method memoryUsage get...
Gengbin Zheng [Tue, 1 Oct 2013 19:55:13 +0000 (14:55 -0500)]
add a new function CmiMemoryUsageReporter() to report which method memoryUsage get the mem usage

8 years agomachine layer: add missing flgs in lrts layers
Nikhil Jain [Mon, 30 Sep 2013 03:32:54 +0000 (22:32 -0500)]
machine layer: add missing flgs in lrts layers

8 years agomakefile: create depends using a non-smp build
Nikhil Jain [Mon, 30 Sep 2013 03:26:57 +0000 (22:26 -0500)]
makefile: create depends using a non-smp build

8 years agoBGQ: configure for different locations of sys libs
Nikhil Jain [Mon, 30 Sep 2013 02:46:21 +0000 (02:46 +0000)]
BGQ: configure for different locations of sys libs

8 years agointerop: handle the special case for MPI layer where main thread is a comm
Nikhil Jain [Mon, 30 Sep 2013 02:04:25 +0000 (21:04 -0500)]
interop: handle the special case for MPI layer where main thread is a comm
thread

interop: disable debug print

interop: remove redundant statements

8 years agointerop: restructing to remove converse dependency on charm
Nikhil Jain [Sun, 29 Sep 2013 17:33:53 +0000 (12:33 -0500)]
interop: restructing to remove converse dependency on charm

Adding the conv-interop file missed in previous commit

8 years agoNDMeshStreamer: adding this-> when accessing class methods
Lukasz Wesolowski [Sun, 29 Sep 2013 05:57:17 +0000 (00:57 -0500)]
NDMeshStreamer: adding this-> when accessing class methods
to fix compilation errors with some compilers.

8 years agomachine layer: add back the ConverseExit that was removed, it is necessary for
Nikhil Jain [Sat, 28 Sep 2013 19:15:30 +0000 (14:15 -0500)]
machine layer: add back the ConverseExit that was removed, it is necessary for
some machine layers

8 years agointerop: another change that got left ehind to ommit double declaration
Nikhil Jain [Sat, 28 Sep 2013 18:41:05 +0000 (13:41 -0500)]
interop: another change that got left ehind to ommit double declaration

8 years agointerop: bug fix in exit invocation for interop
Nikhil Jain [Sat, 28 Sep 2013 18:13:25 +0000 (13:13 -0500)]
interop: bug fix in exit invocation for interop

8 years agointerop: duplicate communicator passed by user for interoperation
Nikhil Jain [Sat, 28 Sep 2013 18:06:10 +0000 (13:06 -0500)]
interop: duplicate communicator passed by user for interoperation

8 years agointerop: adding support for interop in SMP mode
Nikhil Jain [Sat, 17 Aug 2013 04:41:33 +0000 (04:41 +0000)]
interop: adding support for interop in SMP mode

Formatting

8 years agointerop: modify one of example to start useful work straight away
Nikhil Jain [Fri, 16 Aug 2013 23:45:48 +0000 (23:45 +0000)]
interop: modify one of example to start useful work straight away

8 years agointerop: changes to enable interop in non-mpi layers - gni and pamilrts
Nikhil Jain [Fri, 16 Aug 2013 23:44:39 +0000 (23:44 +0000)]
interop: changes to enable interop in non-mpi layers - gni and pamilrts

interop: changes in pamilrts for interop

Bug fix to make interop in Gemini work correctly

8 years agointerop: add option for no main module
Nikhil Jain [Fri, 16 Aug 2013 18:27:03 +0000 (18:27 +0000)]
interop: add option for no main module

8 years agodoc changes for reductions
xiangni [Fri, 27 Sep 2013 06:57:18 +0000 (01:57 -0500)]
doc changes for reductions

8 years agoadd bitvec_xor reduction operation
xiangni [Fri, 27 Sep 2013 04:30:16 +0000 (23:30 -0500)]
add bitvec_xor reduction operation

8 years agofix a bug that kmeans args are mistaken by main chare in main module
YanhuaSun [Wed, 25 Sep 2013 03:13:57 +0000 (22:13 -0500)]
fix a bug that kmeans args are mistaken by main chare in main  module

8 years agomachine layer: modify inc dirs and lib dirs to appease latest driver support on
Nikhil Jain [Tue, 24 Sep 2013 04:46:00 +0000 (23:46 -0500)]
machine layer: modify inc dirs and lib dirs to appease latest driver support on
BGQs

8 years agofixed a indent bug in Projections doc
YanhuaSun [Mon, 23 Sep 2013 20:57:07 +0000 (15:57 -0500)]
fixed a indent bug in Projections doc

8 years agoMerge branch 'charm' of charmgit:charm into charm
YanhuaSun [Mon, 23 Sep 2013 20:44:47 +0000 (15:44 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd doc for Projections ccs streaming
YanhuaSun [Mon, 23 Sep 2013 20:44:36 +0000 (15:44 -0500)]
add doc for Projections ccs streaming

8 years agomachine layer: make changes to Makefile to account for changes in sockRoutines.
Nikhil Jain [Mon, 23 Sep 2013 15:36:41 +0000 (10:36 -0500)]
machine layer: make changes to Makefile to account for changes in sockRoutines.

8 years agocomment CmiMemoryUsage call due to heavy overhead
Yanhua Sun [Sat, 21 Sep 2013 21:48:01 +0000 (16:48 -0500)]
comment CmiMemoryUsage call due to heavy overhead

8 years agominor change
Yanhua Sun [Sat, 21 Sep 2013 21:16:38 +0000 (16:16 -0500)]
minor change

8 years agoNDMeshStreamer: aggregate within the lowest dimension first.
Lukasz Wesolowski [Sat, 21 Sep 2013 05:42:43 +0000 (00:42 -0500)]
NDMeshStreamer: aggregate within the lowest dimension first.

8 years agocorrect
YanhuaSun [Fri, 20 Sep 2013 22:23:03 +0000 (17:23 -0500)]
correct

8 years agoadd app attribute
YanhuaSun [Fri, 20 Sep 2013 22:18:58 +0000 (17:18 -0500)]
add app attribute

8 years agoadd appwork attribute for entry method so that that entry method time will be calcula...
YanhuaSun [Fri, 20 Sep 2013 22:10:52 +0000 (17:10 -0500)]
add appwork attribute for entry method so that that entry method time will be calculated for performance analysis

8 years agorevise app interation API for better interface
Yanhua Sun [Fri, 20 Sep 2013 21:31:18 +0000 (16:31 -0500)]
revise app interation API for better interface

8 years agoadd API to pass application annotation time to tracing framework
Yanhua Sun [Fri, 20 Sep 2013 18:45:27 +0000 (13:45 -0500)]
add API to pass application annotation time to tracing framework

8 years agoBug fix in compilation of sockRoutines; macro define at compile time
Nikhil Jain [Fri, 20 Sep 2013 03:13:01 +0000 (22:13 -0500)]
Bug fix in compilation of  sockRoutines; macro define at compile time

8 years agomerge PAPI and fix the bug to run projections and autoPerf together
Yanhua Sun [Fri, 20 Sep 2013 03:19:52 +0000 (22:19 -0500)]
merge PAPI and fix the bug to run projections and autoPerf together

8 years agomerge projections and autoperf to use same PAPI init functions
YanhuaSun [Fri, 20 Sep 2013 01:27:43 +0000 (20:27 -0500)]
merge projections and autoperf to use same PAPI init functions

8 years agoMatrix multiplication bug fixes
Bilge Acun [Thu, 19 Sep 2013 04:38:43 +0000 (23:38 -0500)]
Matrix multiplication bug fixes
initial shift-by-i operation in the Cannon's algorithm is added to the
algorithm for both A and B matrices. initialization of the C matrix
through the beta variable was causing wrong data accumulation in C,
beta variable is removed.

8 years agominor fix for bitvector compare
Yanhua Sun [Tue, 17 Sep 2013 04:08:29 +0000 (23:08 -0500)]
minor fix for bitvector compare

8 years agoimplement compare function for ckbitvector
YanhuaSun [Mon, 16 Sep 2013 20:33:28 +0000 (15:33 -0500)]
implement compare function for ckbitvector

8 years agofix a few operators for CkBitVector, which returned false always
Yanhua Sun [Mon, 16 Sep 2013 15:38:51 +0000 (10:38 -0500)]
fix a few operators for CkBitVector, which returned false always

8 years agofix compilation error due to no return for net clang
Yanhua Sun [Mon, 16 Sep 2013 15:30:25 +0000 (10:30 -0500)]
fix compilation error due to no return for net clang

8 years agofix the PAPI macro define compile error
Yanhua Sun [Sun, 15 Sep 2013 17:18:06 +0000 (12:18 -0500)]
fix the PAPI macro define compile error

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Sat, 14 Sep 2013 01:16:51 +0000 (20:16 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd PAPI performance counter in autoPerf module
Yanhua Sun [Sat, 14 Sep 2013 01:16:46 +0000 (20:16 -0500)]
add PAPI performance counter  in autoPerf module

8 years agoNDMeshStreamer: adding a Make.depends file.
Lukasz Wesolowski [Fri, 13 Sep 2013 21:34:57 +0000 (16:34 -0500)]
NDMeshStreamer: adding a Make.depends file.

8 years agofix papi_perror compile error
Yanhua Sun [Fri, 13 Sep 2013 16:03:01 +0000 (11:03 -0500)]
fix papi_perror compile error

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 13 Sep 2013 16:01:44 +0000 (11:01 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd Jacobi3d example without ft and with correct boundary constrain so that parallel...
Yanhua Sun [Fri, 13 Sep 2013 16:01:13 +0000 (11:01 -0500)]
add Jacobi3d example without ft and with correct boundary constrain so that parallel version performs same work with sequential version

8 years agocharmc: Integrate support for ROSE/OpenMP-based AMPI global variable privatization
Phil Miller [Thu, 12 Sep 2013 19:58:01 +0000 (12:58 -0700)]
charmc: Integrate support for ROSE/OpenMP-based AMPI global variable privatization

8 years agocharmc: Move AMPI's TLS-based global variable privatization argument processing down...
Phil Miller [Thu, 12 Sep 2013 19:09:48 +0000 (12:09 -0700)]
charmc: Move AMPI's TLS-based global variable privatization argument processing down, to allow later activation

8 years agoNicholas Boch's patch to support multiline arguments to
Eric Bohm [Wed, 11 Sep 2013 23:21:55 +0000 (18:21 -0500)]
Nicholas Boch's patch to support multiline arguments to
++debug-commands and pass them through with real linebreaks
for the debugger

8 years agohandle return value of mkstemp to silence the chatty warning.
Eric Bohm [Wed, 11 Sep 2013 22:57:49 +0000 (17:57 -0500)]
handle return value of mkstemp to silence the chatty warning.

8 years agocharmc: delete one more excess print
Phil Miller [Wed, 11 Sep 2013 17:31:05 +0000 (10:31 -0700)]
charmc: delete one more excess print

8 years agocharmc: Delete loud prints accidentally included with OpenMP support
Phil Miller [Wed, 11 Sep 2013 17:09:50 +0000 (10:09 -0700)]
charmc: Delete loud prints accidentally included with OpenMP support

8 years agoMerge branch 'charm' of charmgit:charm into charm
YanhuaSun [Wed, 11 Sep 2013 04:28:07 +0000 (23:28 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd auto performance analysis tracemode, currently it performs post moterm analysis
YanhuaSun [Wed, 11 Sep 2013 04:27:55 +0000 (23:27 -0500)]
add auto performance analysis tracemode, currently it performs post moterm analysis

8 years agocharmc: Generic flags to request OpenMP support from the backend compiler
Phil Miller [Tue, 10 Sep 2013 23:09:49 +0000 (16:09 -0700)]
charmc: Generic flags to request OpenMP support from the backend compiler

8 years agobetter function naame to get envelope max and basic size
Yanhua Sun [Mon, 9 Sep 2013 23:01:37 +0000 (18:01 -0500)]
better function naame to get envelope max and basic size

8 years agoadd function to return envelope size for the use of persistent message
Yanhua Sun [Mon, 9 Sep 2013 21:42:20 +0000 (16:42 -0500)]
add function to return envelope size for the use of  persistent message

8 years agoBug fix in TopoManager initialization
Nikhil Jain [Sat, 7 Sep 2013 01:33:56 +0000 (20:33 -0500)]
Bug fix in TopoManager initialization

8 years agoenvelope.h: allow requests for resizing a message to the current size
Lukasz Wesolowski [Fri, 6 Sep 2013 20:12:25 +0000 (15:12 -0500)]
envelope.h: allow requests for resizing a message to the current size
to correctly handle some corner cases.

8 years ago#286: Disable failing SDAG tests on Windows
Phil Miller [Wed, 4 Sep 2013 16:54:04 +0000 (11:54 -0500)]
#286: Disable failing SDAG tests on Windows

8 years agocharmxi: Fix some indentation bugs in generated output
Phil Miller [Sat, 31 Aug 2013 18:21:22 +0000 (13:21 -0500)]
charmxi: Fix some indentation bugs in generated output

8 years agomlogft,causalft: fix broken interface to mpi machine layer
Jonathan Lifflander [Fri, 30 Aug 2013 23:38:48 +0000 (18:38 -0500)]
mlogft,causalft: fix broken interface to mpi machine layer

8 years agoDocs: fix some rendering issues
Phil Miller [Fri, 30 Aug 2013 18:00:36 +0000 (13:00 -0500)]
Docs: fix some rendering issues

8 years agoClarify documentation for CkReduction::set
Nicholas Bock [Fri, 30 Aug 2013 17:54:09 +0000 (12:54 -0500)]
Clarify documentation for CkReduction::set

The current description is missing important use information. It is not clear
how to pass the data into the reduction in the first place. The example given
is incorrect. The data field on CkReductionMsg is private, it has to be
accessed through the getData() getter method. I have added example code for
the reduction method and for the reductiontarget method.

8 years ago#252: Comment out unused Autoconf PACKAGE_* definitions
Phil Miller [Fri, 30 Aug 2013 17:24:00 +0000 (12:24 -0500)]
#252: Comment out unused Autoconf PACKAGE_* definitions

8 years agoInclude missing assert header
Phil Miller [Thu, 29 Aug 2013 19:11:43 +0000 (14:11 -0500)]
Include missing assert header

8 years agoMerge branch 'charm' of charmgit:charm into charm
Xiang Ni [Wed, 28 Aug 2013 22:15:37 +0000 (17:15 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agofix the bug regarding redmine 257
Xiang Ni [Wed, 28 Aug 2013 22:14:34 +0000 (17:14 -0500)]
fix the bug regarding redmine 257

8 years agoCkIO: Windows compilation fix
Phil Miller [Wed, 28 Aug 2013 22:04:52 +0000 (17:04 -0500)]
CkIO: Windows compilation fix

8 years agoCkIO: Add Windows support for flush and close operations
Phil Miller [Wed, 28 Aug 2013 20:57:28 +0000 (15:57 -0500)]
CkIO: Add Windows support for flush and close operations

8 years agoadd checkpoint test for group, nodegroup and readonly variable. The data after restar...
Xiang Ni [Wed, 28 Aug 2013 20:26:37 +0000 (15:26 -0500)]
add checkpoint test for group, nodegroup and readonly variable. The data after restart is also checked.

8 years agoCkIO: correct types for Windows systems
Phil Miller [Wed, 28 Aug 2013 04:51:57 +0000 (23:51 -0500)]
CkIO: correct types for Windows systems

8 years agoCkHashtable: quiet uninitialized variable warning
Phil Miller [Wed, 28 Aug 2013 04:11:23 +0000 (23:11 -0500)]
CkHashtable: quiet uninitialized variable warning

8 years agoAMPI: quiet uninitialized variable warning
Phil Miller [Wed, 28 Aug 2013 04:11:05 +0000 (23:11 -0500)]
AMPI: quiet uninitialized variable warning

8 years agoMemory affinity: don't leak NUMA node map array
Phil Miller [Thu, 22 Aug 2013 04:48:58 +0000 (23:48 -0500)]
Memory affinity: don't leak NUMA node map array

8 years agoCPU Affinity: don't leak FD for PE map file
Phil Miller [Thu, 22 Aug 2013 04:41:24 +0000 (23:41 -0500)]
CPU Affinity: don't leak FD for PE map file