charm.git
7 years agocleanup: white space 27/127/1
Nikhil Jain [Wed, 5 Mar 2014 20:41:27 +0000 (14:41 -0600)]
cleanup: white space

Change-Id: I8c5d6705293589c90d915deaea7d921aac34030a

7 years agoBG/Q: disable automatic parallelization of loops - causes hangs for SMP mode due... 23/123/1
Nikhil Jain [Wed, 5 Mar 2014 02:44:26 +0000 (02:44 +0000)]
BG/Q: disable automatic parallelization of loops - causes hangs for SMP mode due to thread conflict

Change-Id: I11d603c5dde46b552deae5a67d81fc61a9446a3e

7 years agodummy MPI_Pcontrol function that always returns success. 07/107/2
Gengbin Zheng [Mon, 24 Feb 2014 22:11:34 +0000 (16:11 -0600)]
dummy MPI_Pcontrol function that always returns success.

Change-Id: I6e98f19930c9b914e699d19182bb9b6d529a6afa

7 years agobigsim: add proper dependencies for MPI_Wait 21/121/2
Nikhil Jain [Mon, 3 Mar 2014 02:19:55 +0000 (20:19 -0600)]
bigsim: add proper dependencies for MPI_Wait

Change-Id: I42774a6deea8892ebe3ada60082c3c77263b129b

7 years agocleanup: white space 22/122/1
Nikhil Jain [Mon, 3 Mar 2014 02:19:03 +0000 (20:19 -0600)]
cleanup: white space

Change-Id: Ief9447d4c17e37fbd1b3dca8c281fe62d3867a59

7 years agoadd partition number in charmrun_abort 13/113/2
YanhuaSun [Wed, 26 Feb 2014 16:53:48 +0000 (10:53 -0600)]
add partition number in charmrun_abort

Change-Id: I8f8b2429cfe0f2b7e63f7ea5970a41a6f733a7f6

7 years agoTRAM: avoid return by value to improve performance 12/112/3
Lukasz Wesolowski [Mon, 17 Feb 2014 04:40:59 +0000 (04:40 +0000)]
TRAM: avoid return by value to improve performance

Addresses performance regression from 340161b5

Change-Id: I28cd4bfe2e2d50a90e8bc2d67fb8fb4fba368d8f

7 years agoWaitQD: Initialize variables to avoid segfault after restart from checkpoint 09/109/3
Phil Miller [Tue, 25 Feb 2014 00:33:44 +0000 (18:33 -0600)]
WaitQD: Initialize variables to avoid segfault after restart from checkpoint

Change-Id: Ibaa29f03ec517c7d44b52c1e8bae5c0fba4b693f

7 years agoCkIO: Minimal checkpoint/restart support, without allowing open files 01/101/4
Phil Miller [Fri, 7 Feb 2014 01:38:57 +0000 (19:38 -0600)]
CkIO: Minimal checkpoint/restart support, without allowing open files

Change-Id: Ib2115d3f0384a77505b5febe8dfc906ce1710dea

7 years agoCheckpoint: Don't try to checkpoint deleted group/nodegroup objects 11/111/2
Phil Miller [Mon, 24 Feb 2014 18:08:06 +0000 (12:08 -0600)]
Checkpoint: Don't try to checkpoint deleted group/nodegroup objects

Change-Id: I13c3b786187e7b75fa368c89ab1e25e9a178bd59

7 years agoCheckpoint/Restart: Refactor Group and NodeGroup PUPping routines 10/110/2
Phil Miller [Tue, 25 Feb 2014 00:07:48 +0000 (18:07 -0600)]
Checkpoint/Restart: Refactor Group and NodeGroup PUPping routines

Change-Id: I877d01081343cd4808536dc3de25691550e81b01

7 years agoLBObj: Remove pointer to parent LB Database 06/106/1
Phil Miller [Mon, 24 Feb 2014 21:52:09 +0000 (15:52 -0600)]
LBObj: Remove pointer to parent LB Database

At the call site where we need to update stats in the parent DB, the caller can
call the parent directly. Thus, try to reduce the working set size by taking
the redundant pointer out of LBObj.

Change-Id: Id36d4e38974a33c32f0f16a063086bf41e183902

7 years agoDisable lb user data by default. 05/105/1
Harshitha [Mon, 24 Feb 2014 16:17:23 +0000 (10:17 -0600)]
Disable lb user data by default.

Change-Id: I3033864ef5ee18dd96ade89d46ae4ce1b1bbdce5

7 years agobugfix: print first 10 entries (not only entries under 10) if topology is not known 99/99/3
Nikhil Jain [Mon, 24 Feb 2014 00:25:37 +0000 (18:25 -0600)]
bugfix: print first 10 entries (not only entries under 10) if topology is not known

Change-Id: I8caa874784d6e098ddfac482373f5603b0a81156

7 years agocleanup: remove white space at EOL in partitioning_strategies.C 02/102/1
Nikhil Jain [Mon, 24 Feb 2014 00:24:33 +0000 (18:24 -0600)]
cleanup: remove white space at EOL in partitioning_strategies.C
Change-Id: I95b78dd9b88ca2516628160c5847f6d6de19168b

7 years ago#411: bugfix: don't use context threads on arm 97/97/2
Eric Bohm [Wed, 19 Feb 2014 21:16:45 +0000 (15:16 -0600)]
#411: bugfix: don't use context threads on arm

Change-Id: I168ffc4a0b845a080f046b816e0584c1ef0540c3

7 years agoCkArrayOptions: missing pup of new 'array bounds' field 96/96/1
Phil Miller [Tue, 27 Aug 2013 21:59:40 +0000 (16:59 -0500)]
CkArrayOptions: missing pup of new 'array bounds' field

Change-Id: I8c3cfd54081f4b0759d1a8fd87792b39af37839f

7 years agoMakefile: Remove a couple more unnecessary METIS dependencies 95/95/1
Phil Miller [Wed, 19 Feb 2014 18:36:04 +0000 (12:36 -0600)]
Makefile: Remove a couple more unnecessary METIS dependencies

Change-Id: Ie81299fa81afb096410be4f7bac0838bbf98ff50

7 years agoIbverbs: Fix Bug #305: Cannot launch on stampede with >4k processes 94/94/2
Abhishek Gupta [Wed, 19 Feb 2014 02:53:56 +0000 (20:53 -0600)]
Ibverbs: Fix Bug #305: Cannot launch on stampede with >4k processes

1. Changed the default outstanding max send token value from 8000 to 1000 to reduce memory footprint. This allows better scalability on > 4k processes. Tested using some example programs (need further testing currently hampered by lack of allocation on Stampede).
2. Added a runtime command-line option +IBVMaxSendTokens, that can override the default, so that further tweaking can be done without code changes

Change-Id: I68287d604acd470b09cc036225b4dae7211f2cc3

7 years agocharmxi: Pass in original filename when preprocessing .ci files 91/91/4 93/93/1
Eric Mikida [Fri, 24 Jan 2014 00:22:24 +0000 (18:22 -0600)]
charmxi: Pass in original filename when preprocessing .ci files

Make sure charmxi has the name of the ci file it's operating on when it's passed through the preprocessor. This allows error reporting and dependency generation to work correctly with preprocessing.

Change-Id: I0cc0b8ecbaece0a3ce24d083165b1d56ce4bdcef

7 years agoParFUM: link libraries in proper dependency order 92/92/1
Phil Miller [Tue, 18 Feb 2014 22:33:32 +0000 (16:33 -0600)]
ParFUM: link libraries in proper dependency order

Change-Id: Ie9558a024ecf4b806a1c8f3cf5b6cf249f8e13ce

7 years agobuild: separate out AMPI and LIBS target. 90/90/5
Nikhil Jain [Tue, 18 Feb 2014 03:25:39 +0000 (21:25 -0600)]
build: separate out AMPI and LIBS target.

./build AMPI now only builds charm++ and AMPI (with associate dependency)
./build LIBS builds all the libs

Change-Id: I0832fd67e02535cd9565f681c2d026bfef5c7e13

7 years agocharmrun: use bash instead of sh for the remote shell script 88/88/2
Phil Miller [Mon, 17 Feb 2014 22:59:39 +0000 (16:59 -0600)]
charmrun: use bash instead of sh for the remote shell script

A strict POSIX implementation of sh doesn't need to implement command line
arguments for the '.' builtin (aka 'source' in bash). This makes it harder to
write a '.charmrunrc'. The specific example on which this causes trouble is an
Intel compiler environment setup script that expects the target architecture as
a command line argument.

Change-Id: I61be2978f838ac960a98510f632c6fbd6e4e04b5

7 years agoTRAM: replace tabs in existing code with spaces 87/87/2
Lukasz Wesolowski [Mon, 17 Feb 2014 02:36:14 +0000 (20:36 -0600)]
TRAM: replace tabs in existing code with spaces

Change-Id: Ie2a59ba96f9329255697e89ab6df14958d6a5d83

7 years agoTRAM: fix a bug in staged completion scheme for some corner cases 86/86/3
Lukasz Wesolowski [Sun, 16 Feb 2014 05:41:12 +0000 (23:41 -0600)]
TRAM: fix a bug in staged completion scheme for some corner cases

Change-Id: Ie4afb3a1a45636ab394782a1cdaebfc05d4fda7e

7 years agobuild: drop -Werror=declaration-after-statement; should not force it on user code. 85/85/2 v6.6.0-rc2 v6.6.0rc2
Nikhil Jain [Sun, 16 Feb 2014 03:34:45 +0000 (21:34 -0600)]
build: drop -Werror=declaration-after-statement; should not force it on user code.

Change-Id: Ib4c5c9febb5f1d1a38ad135c7d5bafd9770bc14c

7 years agobuild: prefer paging with 'less' rather than 'more' 83/83/1
Phil Miller [Thu, 13 Feb 2014 05:56:06 +0000 (23:56 -0600)]
build: prefer paging with 'less' rather than 'more'

Change-Id: I707da06f2313c0ddf25369c4b3a4e0ac0e3c1f03

7 years agobuild: reorder options to place likely candidates first 82/82/1
Phil Miller [Thu, 13 Feb 2014 05:43:01 +0000 (23:43 -0600)]
build: reorder options to place likely candidates first

Change-Id: Ied909e5cfb59dbd73707c40415b6a8d9a6fab61a

7 years agobuild: update compiler options 81/81/1
Phil Miller [Thu, 13 Feb 2014 05:36:09 +0000 (23:36 -0600)]
build: update compiler options

Change-Id: Ica23f585bc8ab18b849be1816fc4b561bda8b678

7 years agobuild: update network layer listings to only show full platform targets 80/80/1
Phil Miller [Thu, 13 Feb 2014 04:02:39 +0000 (22:02 -0600)]
build: update network layer listings to only show full platform targets

Change-Id: I5c298b32c5c744d284c541f18baa94a88a4b3d5a

7 years agobuild: drop archaic 'jade' target 79/79/1
Phil Miller [Thu, 13 Feb 2014 04:00:54 +0000 (22:00 -0600)]
build: drop archaic 'jade' target

Change-Id: Idda4214024d70d261f5234fe3bd0308e928f3612

7 years agoRemove archaic name 'ifc' for Intel's Fortran compiler (now 'ifort') 78/78/1
Phil Miller [Thu, 13 Feb 2014 05:14:27 +0000 (23:14 -0600)]
Remove archaic name 'ifc' for Intel's Fortran compiler (now 'ifort')

Change-Id: I468be8cc51e0a60f57dc98f39c037a89d44bfc68

7 years agoRemove archaic 'kcc' compiler 77/77/1
Phil Miller [Thu, 13 Feb 2014 04:31:15 +0000 (22:31 -0600)]
Remove archaic 'kcc' compiler

Change-Id: I4631a56c2299d834f60b924f28689b2718e022ee

7 years agoDelete vestigial remnants of defunct Alpha/axp targets 76/76/1
Phil Miller [Thu, 13 Feb 2014 04:17:55 +0000 (22:17 -0600)]
Delete vestigial remnants of defunct Alpha/axp targets

Change-Id: I247961ebbdf416b55ecbcaa39fc3325261750c36

7 years agompi-linux: delete support for archaic 'ChaMPIon Pro MPI' 75/75/1
Phil Miller [Thu, 13 Feb 2014 04:14:19 +0000 (22:14 -0600)]
mpi-linux: delete support for archaic 'ChaMPIon Pro MPI'

Change-Id: Ic6aab61872c94e8cafc6256d79d6b31e43d8c95a

7 years agoEnsure that currentChareIdx is -1 when constructing Group and Array elements 72/72/3
Phil Miller [Tue, 11 Feb 2014 20:21:27 +0000 (14:21 -0600)]
Ensure that currentChareIdx is -1 when constructing Group and Array elements

Fix a bug where the currentChareIdx is set to idx and not reset. The bug
manifests in this simple example where a single chare is created followed by
dynamic insertion of array elements. This sets the value of chareIdx of the
array element to be the id of the single chare and erroneously deregisters that
chare upon deletion of the array element.

Second attempt at what's implemented in commit
6d3385f798cb8ee1b81c41808a562bf1d348886d

Change-Id: I48ab549fa7a79de1e009e6b48524257afa543fc7

7 years agoSDAG: Register PUP::able classes from RTS initialization code to prevent linking... 43/43/3
Phil Miller [Thu, 16 Jan 2014 18:19:18 +0000 (12:19 -0600)]
SDAG: Register PUP::able classes from RTS initialization code to prevent linking errors from missing sdag.o

Change-Id: I5d87664129b450f9a8c0cc9989d74d10bb359d6a

7 years agosmart-build: update for present supercomputer targets 74/74/2
Phil Miller [Wed, 12 Feb 2014 20:15:11 +0000 (20:15 +0000)]
smart-build: update for present supercomputer targets

Change-Id: Ieff691a07bcfd0045d8bc7e978ab1f4cc23c1b93

7 years agoFeature #398 TRAM: refactor routing code into classes implementing a common routing... 73/73/1
Lukasz Wesolowski [Wed, 12 Feb 2014 01:13:33 +0000 (19:13 -0600)]
Feature #398 TRAM: refactor routing code into classes implementing a common routing interface

Change-Id: Iac36f2751dd0e409f04af5251022994c2efb476f

7 years agobasic functional config for multicore-arm7, passes make test 70/70/3
Eric Bohm [Tue, 11 Feb 2014 18:52:00 +0000 (12:52 -0600)]
basic functional config for multicore-arm7, passes make test

Change-Id: I6ffcfc335b5ffe5825058b2f5a1d0e7c4739943c

7 years agoRevert "Enforce the invariant that currentChareIdx is only valid when a plain chare... 71/71/1
Phil Miller [Tue, 11 Feb 2014 19:45:49 +0000 (13:45 -0600)]
Revert "Enforce the invariant that currentChareIdx is only valid when a plain chare is being constructed"

When group or array element construction runs inline with a simple chare's
constructor, the invariant won't actually hold. Some other fix is necessary,
but for now we need to restore to the more acceptable previous state.

This reverts commit 6d3385f798cb8ee1b81c41808a562bf1d348886d.

Change-Id: Idece2b50662d5a02e2c8af4c173eaa7f84597fda

7 years agoEnforce the invariant that currentChareIdx is only valid when a plain chare is being... 68/68/7 phil/failtest2
Harshitha [Mon, 10 Feb 2014 15:34:43 +0000 (09:34 -0600)]
Enforce the invariant that currentChareIdx is only valid when a plain chare is being constructed

Fix a bug where the currentChareIdx is set to idx and not reset. The bug
manifests in this simple example where a single chare is created followed by
dynamic insertion of array elements. This sets the value of chareIdx of the
array element to be the id of the single chare and erroneously deregisters that
chare upon deletion of the array element.

Change-Id: I6a2401f81e7de67e7e4faa1ab9810cad467ee108

7 years agoDistributedLB: Don't tell second-try recipient PEs about an incoming object twice 67/67/3
Harshitha [Mon, 10 Feb 2014 15:31:35 +0000 (09:31 -0600)]
DistributedLB: Don't tell second-try recipient PEs about an incoming object twice

MapObjsToPes always tells the selected PE about the intended migration. Stop RecvAck from sending that PE a duplicate message.

Change-Id: I03cdbe28a981ddd1faf26b326242289e8d9902b1

7 years agobuildscript: add SYSLIBS and SYSINC consistently during configuration 66/66/2
Nikhil Jain [Sat, 8 Feb 2014 19:30:33 +0000 (19:30 +0000)]
buildscript: add SYSLIBS and SYSINC consistently during configuration

Change-Id: I01a13dba3fd406042ba7eb9a068a97b11e55c6ab

7 years agoadd LB API to decrease atBarrier count, used when an array is deleted, not only the... 65/65/1
Gengbin Zheng [Thu, 6 Feb 2014 05:39:37 +0000 (23:39 -0600)]
add LB API to decrease atBarrier count, used when an array is deleted, not only the local barrier client needs to be removed, the count is decreased by one (locMgr calls dummyAtSync)

Change-Id: Icd5fcd02ada95decf1eceb80bbf3efb16f4780a2

7 years agoInitialize value in migration constructor to avoid potential error in usage before... 64/64/1
Phil Miller [Wed, 5 Feb 2014 19:13:49 +0000 (13:13 -0600)]
Initialize value in migration constructor to avoid potential error in usage before PUP runs

Change-Id: I171d1de4b89e410168f401496272ef3df6682d39

7 years agoDistributedLB: Don't bring std::vector into all including scopes
Phil Miller [Tue, 4 Feb 2014 00:42:20 +0000 (18:42 -0600)]
DistributedLB: Don't bring std::vector into all including scopes

Change-Id: I4e3b10a7df2ac988b70cd2eccb16deb03f4771c3

7 years agoIssue #406: Refactor KillOnAllSigs to share code with CmiAbort, so that we get partit... 62/62/1
Phil Miller [Tue, 28 Jan 2014 22:34:15 +0000 (16:34 -0600)]
Issue #406: Refactor KillOnAllSigs to share code with CmiAbort, so that we get partitions numbers

Change-Id: Ie7539d5621c82278294004e42fa4373b5c49e860

7 years agocharmxi: refactor generation of var-size message allocation 51/51/2
Phil Miller [Wed, 22 Jan 2014 02:52:43 +0000 (20:52 -0600)]
charmxi: refactor generation of var-size message allocation

Change-Id: I7374af7ca742db7465516484c9764472c76a02be

7 years agoconfigure: test compiler support for std::alignment_of<> 50/50/2
Phil Miller [Wed, 22 Jan 2014 00:11:42 +0000 (18:11 -0600)]
configure: test compiler support for std::alignment_of<>

Change-Id: Ide4ad84673e14940211341983871ffb1ba74587a

7 years agoIssue #169: Adjust default options to enable building as C11 code 53/53/3
Phil Miller [Wed, 22 Jan 2014 04:34:21 +0000 (22:34 -0600)]
Issue #169: Adjust default options to enable building as C11 code

Change-Id: I3b0f50c08ef0456f95ab7a636b7bc4cab4a478b8

7 years agoIssue #169: Add spaces around concatenated debug strings to accomodate C++11 string... 49/49/3
Phil Miller [Wed, 22 Jan 2014 01:57:29 +0000 (19:57 -0600)]
Issue #169: Add spaces around concatenated debug strings to accomodate C++11 string literals

Change-Id: I56d2c6666e52f83ef8d837221c2ecda8a5e262b4

7 years agoconfigure: don't lie about options being passed to compiler 48/48/3
Phil Miller [Wed, 22 Jan 2014 01:18:06 +0000 (19:18 -0600)]
configure: don't lie about options being passed to compiler

Change-Id: Id99b9caff72ac6913761a1b60a50004565f031e0

7 years agoconfigure: Avoid replacing $OPTS_CC/CXX with $OPTS in backend compiler options when... 47/47/5
Phil Miller [Wed, 22 Jan 2014 00:10:55 +0000 (18:10 -0600)]
configure: Avoid replacing $OPTS_CC/CXX with $OPTS in backend compiler options when called with -use-new-std

Change-Id: I94ddaa15d2baad53c9dcbac9fd656e2dd4b6b961

7 years agoSDAG: reorder initialization to match declaration (to silence warnings) 60/60/2
Phil Miller [Fri, 24 Jan 2014 18:06:23 +0000 (12:06 -0600)]
SDAG: reorder initialization to match declaration (to silence warnings)

Change-Id: I89f21a0130f66290a629fa4a6d62f835118b7c05

7 years agoAdd --enable-lbuserdata option when building charm to enable the use of lbuserdata... 61/61/2
Harshitha [Fri, 24 Jan 2014 19:48:53 +0000 (13:48 -0600)]
Add --enable-lbuserdata option when building charm to enable the use of lbuserdata field

Change-Id: Ic469a3b2866b5adc3f9bb12c479a5289db5c0c16

7 years ago#335 LB: Move functions handling C++ types out of 'extern C' 59/59/4
Phil Miller [Fri, 24 Jan 2014 17:50:45 +0000 (11:50 -0600)]
#335 LB: Move functions handling C++ types out of 'extern C'

Change-Id: I67891387a6c6d22df96bf3dd848051d03b23ecec

7 years agoFix an uth-linux-x86_64 autobuild error by moving the getObjUserData inside the macro. 58/58/1
Harshitha [Fri, 24 Jan 2014 16:27:10 +0000 (10:27 -0600)]
Fix an uth-linux-x86_64 autobuild error by moving the getObjUserData inside the macro.

Change-Id: Ie3cb323b0c9ea2af89e7c9304183338c4cd7d34a

7 years agobug fix: retraction of the extra data size scheme left this incorrect calculation... 57/57/3
Eric Bohm [Thu, 23 Jan 2014 21:42:06 +0000 (15:42 -0600)]
bug fix: retraction of the extra data size scheme left this incorrect calculation of padding for alignment

Change-Id: I7d48d99edc6ecdaf5f45fb571c950dcef4da4391

7 years agoLRTS #400 CmiAbort: print partition number when appropriate 56/56/2
Phil Miller [Thu, 23 Jan 2014 21:21:40 +0000 (15:21 -0600)]
LRTS #400 CmiAbort: print partition number when appropriate

Change-Id: I5ad06fd85292102c3bdeb44f83acd003b7173f27

7 years agoLRTS layers: factor out CmiAbort message and stack trace printing to common code 55/55/2
Phil Miller [Thu, 23 Jan 2014 21:07:55 +0000 (15:07 -0600)]
LRTS layers: factor out CmiAbort message and stack trace printing to common code

Change-Id: I6084a86b4ee50790ca2804f8915ea5a2d528cbcb

7 years agoFactor out CharmDebug's freeze-on-abort behavior 54/54/1
Phil Miller [Thu, 23 Jan 2014 20:55:43 +0000 (14:55 -0600)]
Factor out CharmDebug's freeze-on-abort behavior

Change-Id: I63af4d3bf641022f591fdf70d86afcb00af7d5c2

7 years agoGengbin's changes on user specified objdata. Add userlbdata to LBDatabase to handle... 41/41/7
Harshitha [Thu, 16 Jan 2014 21:30:59 +0000 (15:30 -0600)]
Gengbin's changes on user specified objdata. Add userlbdata to LBDatabase to handle user specified fields to be used in the load balancers

Change-Id: I11a70e3bbd3858842f5d47e9e31f7e26ec3cbba6

7 years agoFeature #334 TRAM: Node-aware aggregation scheme 42/42/8
Lukasz Wesolowski [Thu, 16 Jan 2014 21:42:11 +0000 (15:42 -0600)]
Feature #334 TRAM: Node-aware aggregation scheme

Improve aggregation by partitioning PEs into teams specialized to send along
different dimensions of the virtual topology.

Change-Id: I54e1cdaf406a3ae050f99e7dff8e11ad6f56aacb

7 years agoFixing a bug in message logging and cleaning up code. 40/40/2
Esteban Meneses [Thu, 16 Jan 2014 19:50:21 +0000 (13:50 -0600)]
Fixing a bug in message logging and cleaning up code.

Change-Id: Ib30b868c4974c7bdd48cefd14ec96e4e71ed2db4

7 years agoResolve assert failures in checkpoint resumption which stemmed from the 45/45/1
Eric Bohm [Fri, 17 Jan 2014 21:51:30 +0000 (15:51 -0600)]
Resolve assert failures in checkpoint resumption which  stemmed from the
bootstrappy practice of starting with a generic message and pupping a
group or nodegroup message into it.  "Worked" in production, exploded
in non-production builds which enable the assert and fall over dead partway
through the multi stage pup from disk process.

Change-Id: I645043e1f2007e0524a0fbf8cf98c406fbba4259

7 years agoreduce array listeners from 3 to 2, no known need for 3 and it wastes 44/44/1
Eric Bohm [Fri, 17 Jan 2014 21:50:36 +0000 (15:50 -0600)]
reduce array listeners from 3 to 2, no known need for 3 and it wastes
header space.

Change-Id: I3a2e53018eeb3bd5f90bd8b50e9dca77074d754f

7 years agoa few residual merge problems from the reversion
Eric Bohm [Fri, 17 Jan 2014 03:54:03 +0000 (21:54 -0600)]
a few residual merge problems from the reversion

7 years agoRevert "move type specific envelope data to the end of messages."
Eric Bohm [Thu, 16 Jan 2014 23:07:12 +0000 (17:07 -0600)]
Revert "move type specific envelope data to the end of messages."

This reverts commit 9c7bbe7085f5102f325e44566fdb8baff238c723.

Conflicts:
src/ck-core/ckarray.C
src/ck-core/debug-message.C
src/ck-core/envelope.h
src/conv-core/convcore.c
tests/util/check.C

cleanup reversion fallout wrt initGrp

put lost asserts back and resolve issues surrounding the newer ForIDedObjMsg

7 years agoremove align16 in persist-comm to avoid duplication 38/38/4
YanhuaSun [Tue, 14 Jan 2014 17:28:24 +0000 (11:28 -0600)]
remove align16 in persist-comm to avoid duplication

Change-Id: I16c99cb4be2f19020cf77ba57a0f5123e07cb03b

7 years agofix projections crash in namd 37/37/4
YanhuaSun [Thu, 14 Nov 2013 05:47:44 +0000 (23:47 -0600)]
fix projections crash in namd

Change-Id: Idb8644a997cb84ec9a7171b37ba49debc0ac17d7

7 years agoRevert "cleanup: destory -> destroy" 36/36/2
Nikhil Jain [Mon, 6 Jan 2014 08:48:21 +0000 (02:48 -0600)]
Revert "cleanup: destory -> destroy"

Revert commit aabd9a6b75798f248302c45ec29be6aaefd40048 to avoid merge conflicts with pending FT changes.

Change-Id: I2fb3e80cfe9b69779aa839b517c2017c3a9a188e

7 years agocleanup: destory -> destroy 35/35/1
Nikhil Jain [Mon, 6 Jan 2014 04:54:13 +0000 (10:24 +0530)]
cleanup: destory -> destroy

Change-Id: I183ad357bee0d96c36d941efdbbd706aa505139e

7 years agobigsim: include charm before middle-blue to avoid macro redefinitions 34/34/1
Nikhil Jain [Sun, 5 Jan 2014 12:49:45 +0000 (12:49 +0000)]
bigsim: include charm before middle-blue to avoid macro redefinitions

Change-Id: I20f2569cc4f83231fab9d4c335880a8798031184

7 years agoAt the point of delivery, array bcast messages are of type ForArrayEltMsg 33/33/1
Phil Miller [Thu, 2 Jan 2014 21:51:30 +0000 (15:51 -0600)]
At the point of delivery, array bcast messages are of type ForArrayEltMsg

Fix assertion failure from 39db956e020db7fb7ebd28266818ea856f4eb1c6

Change-Id: I13b148ce2f6e8e1ace9bed6815153506d9a6a633

7 years agoDon't pass a non-existent array element as an unused function argument 32/32/1
Phil Miller [Thu, 2 Jan 2014 20:29:46 +0000 (14:29 -0600)]
Don't pass a non-existent array element as an unused function argument

Change-Id: I0ae0c48a05ea3b6baf1261d9f624f79f453cf71b

7 years agoBug #380: add SDAG test to ensure that state variables are in scope 27/27/2
Jonathan Lifflander [Sat, 21 Dec 2013 01:48:28 +0000 (17:48 -0800)]
Bug #380: add SDAG test to ensure that state variables are in scope

Change-Id: Ic1dae42defb8d4dc1c1097ca74bf4cbf0e5fff97

7 years agoBug #380: unravel current closures so the forall can utilize state variables 26/26/3
Jonathan Lifflander [Sat, 21 Dec 2013 01:44:07 +0000 (17:44 -0800)]
Bug #380: unravel current closures so the forall can utilize state variables

Change-Id: I1ecbbb9cb2eb07df578873d811f21860f2dd7ec7

7 years agomlogft: fill in uninitialized value for array hop count 31/31/1
Phil Miller [Tue, 31 Dec 2013 08:17:27 +0000 (02:17 -0600)]
mlogft: fill in uninitialized value for array hop count

Change-Id: I166a7ce631110c455629a6d72cfe6cb6c9439e21

7 years agoTighten up some message type confusion around array broadcasts 30/30/1
Phil Miller [Tue, 31 Dec 2013 07:32:23 +0000 (01:32 -0600)]
Tighten up some message type confusion around array broadcasts

Change-Id: I70c07658743760a31424ff8827aca9d0fcb512ad

7 years agoDelete redundant assignment 29/29/1
Phil Miller [Tue, 31 Dec 2013 07:30:24 +0000 (01:30 -0600)]
Delete redundant assignment

Change-Id: I19610de4ff0f49db9981540d0c54dc72dd66cf49

7 years agoMove comments and delete redundant forward dclaration 28/28/1
Phil Miller [Sun, 29 Dec 2013 17:15:36 +0000 (11:15 -0600)]
Move comments and delete redundant forward dclaration

Change-Id: I0dc5e954339a1bb6d53cb7c2499c3dddc49c1b1e

7 years agoBug #375: Set up a default alignment of 8 bytes for 32-bit systems and 16 bytes for... 20/20/5
Gengbin Zheng [Tue, 3 Dec 2013 17:37:52 +0000 (11:37 -0600)]
Bug #375: Set up a default alignment of 8 bytes for 32-bit systems and 16 bytes for 64-bit systems

Ensure that
- Data following the envelope header is properly aligned
- CmiAlloc returns properly aligned memory

Pad CmiChunkHeader directly to force alignment.

Change-Id: Ia5f3fc88d7aab574be124c77bddbd670e7e97f75

7 years agosdag bug #376: do not pass closures created from void methods down the stack 25/25/1
Jonathan Lifflander [Tue, 10 Dec 2013 18:56:33 +0000 (12:56 -0600)]
sdag bug #376: do not pass closures created from void methods down the stack

Change-Id: Ic7382dc2a9688ada8db1f2cc8ec7c6c02dfeabd8

7 years agoRevert "sdag bug #376: do not pass closures created from void methods down the stack"
Jonathan Lifflander [Fri, 13 Dec 2013 21:40:51 +0000 (15:40 -0600)]
Revert "sdag bug #376: do not pass closures created from void methods down the stack"

This reverts commit ff78b26a7d37e5ac8a7fa1cb0658e5d4c5eba18c.

Conflicts:
src/xlat-i/xi-symbol.C

Change-Id: If46d165bb522d262513d5c40e39af81e70024dd2

7 years agoBug #359: Fix the compiler warnings in AdaptiveLB 23/23/3
Harshitha [Wed, 11 Dec 2013 22:17:40 +0000 (16:17 -0600)]
Bug #359: Fix the compiler warnings in AdaptiveLB

Change-Id: I75a819d7d5050368ec2486a17298593db52e52ac

7 years agosdag: bug #376: if the method is void and SDAG, free the empty message 24/24/5
Jonathan Lifflander [Thu, 12 Dec 2013 05:47:53 +0000 (23:47 -0600)]
sdag: bug #376: if the method is void and SDAG, free the empty message

Change-Id: Ie30f756b867978f423e144403979735988a538da

7 years agosdag bug #376: do not pass closures created from void methods down the stack 21/21/3
Jonathan Lifflander [Tue, 10 Dec 2013 18:56:33 +0000 (12:56 -0600)]
sdag bug #376: do not pass closures created from void methods down the stack

Change-Id: I277145acc0f5383f5e8a87e78bbc268b6db3967c

7 years agoTopoManager: disable use of GetMapping till driver is updated on all machines 22/22/2
Nikhil Jain [Wed, 11 Dec 2013 19:17:02 +0000 (19:17 +0000)]
TopoManager: disable use of GetMapping till driver is updated on all machines

Change-Id: Ifc60df3c079d731b706e75428f8cc4859eaee477

7 years agonet/netlrts/verbs: Increase charmrun ping interval to 10 seconds 16/16/2
Phil Miller [Fri, 6 Dec 2013 00:40:21 +0000 (16:40 -0800)]
net/netlrts/verbs: Increase charmrun ping interval to 10 seconds

Avoid creating hangs through spurring perpetual EINTR returns from
other library calls with timeouts when the ping-triggering SIGALARM
fires.

Change-Id: Idbdb674793f661ea3b5f9ec3f2e54cfe8766b97c

7 years agoFT: changes for liveViz to work with FT 18/18/1
Xiang Ni [Tue, 19 Nov 2013 05:10:17 +0000 (23:10 -0600)]
FT: changes for liveViz to work with FT
Change-Id: I647b59d56726d4f7c927b559c6c7d6ca66e11265

7 years agosdag: fix performance regression: use vector instead of map for static size 17/17/1
Jonathan Lifflander [Fri, 6 Dec 2013 21:43:28 +0000 (15:43 -0600)]
sdag: fix performance regression: use vector instead of map for static size

Change-Id: If539b2793ed262d076cd930dce14f33c431e9351

7 years agoTopoManager: use system defined function to retrieve topology order 15/15/3
Nikhil Jain [Thu, 5 Dec 2013 21:27:26 +0000 (21:27 +0000)]
TopoManager: use system defined function to retrieve topology order

Change-Id: I81bc0f95c201c67fe0e55b414c409288c9fc0ec3

8 years agofeature #340: new SDAG test to discover bug #325 in 'case' statement 09/9/2
Jonathan Lifflander [Thu, 14 Nov 2013 21:38:10 +0000 (15:38 -0600)]
feature #340: new SDAG test to discover bug #325 in 'case' statement

Change-Id: Ifb68185c05a931890032a026e1065a5e3e179dad

8 years agoDistributedLB: typo fix 13/13/1
Phil Miller [Sat, 30 Nov 2013 21:46:52 +0000 (13:46 -0800)]
DistributedLB: typo fix

Change-Id: I427603ff49936520e85f3c8dc7598f46e4ab7e44

8 years agopartition: return correct global PE number when in singleton mode 12/12/1
Nikhil Jain [Tue, 26 Nov 2013 02:24:48 +0000 (02:24 +0000)]
partition: return correct global PE number when in singleton mode

Change-Id: Ieeb1544dc03c69fe21089e959193da1cce3a49f6

8 years agoBug #357: Declare variables at beginning of block 11/11/1
Phil Miller [Tue, 19 Nov 2013 23:25:22 +0000 (16:25 -0700)]
Bug #357: Declare variables at beginning of block

Change-Id: I54e90e036204b2e44216bca91d4e494d3b59f736

8 years agoBug #347 Adding a working implementation of CmiMemoryUsage for Blue Gene/Q. 10/10/1
Lukasz Wesolowski [Thu, 14 Nov 2013 23:25:35 +0000 (23:25 +0000)]
Bug #347 Adding a working implementation of CmiMemoryUsage for Blue Gene/Q.

Change-Id: I860c9fff986af67fcb9c41ad4f2555dc02a6c984

8 years agoBug #339 - Fix the rendering problem in the charm manual with double hyphen 08/8/1
Harshitha [Thu, 14 Nov 2013 19:51:24 +0000 (13:51 -0600)]
Bug #339 - Fix the rendering problem in the charm manual with double hyphen

Change-Id: I0460853dcc31266d5d57cffcdf8ffeb7f8bed18a

8 years agopartition: limit the prints to 9 if no topology info 06/6/1
Nikhil Jain [Thu, 14 Nov 2013 03:37:34 +0000 (21:37 -0600)]
partition: limit the prints to 9 if no topology info

Change-Id: Idedc74fb83f9c1f2eebff66fcaa27a7b2c426b3f