[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.1b1-171-geb8baab
mysql vizuser
noreply at mpich.org
Thu Oct 31 20:00:04 CDT 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".
The branch, master has been updated
via eb8baaba906b19260886b95b23ae1435340beedd (commit)
from b7186c70b37eed8f9d8a606dc3e80eff404de339 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.mpich.org/mpich.git/commitdiff/eb8baaba906b19260886b95b23ae1435340beedd
commit eb8baaba906b19260886b95b23ae1435340beedd
Author: Junchao Zhang <jczhang at mcs.anl.gov>
Date: Wed Oct 30 16:51:58 2013 -0500
Set almost all cvar scope as MPI_T_SCOPE_ALL_EQ
This is a conservative setting, but should make MPICH "MPI_T-correct".
Once we know more about cvars, we can incrementally relax their scopes.
Fixes #1959
Signed-off-by: Pavan Balaji <balaji at mcs.anl.gov>
diff --git a/src/util/cvar/cvars.yml b/src/util/cvar/cvars.yml
index b69b8b7..3d0301d 100644
--- a/src/util/cvar/cvars.yml
+++ b/src/util/cvar/cvars.yml
@@ -61,7 +61,7 @@ cvars:
default : 256
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the short message algorithm will be used if the per-destination
message size (sendcount*size(sendtype)) is <= this value
@@ -72,7 +72,7 @@ cvars:
default : 32768
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the medium message algorithm will be used if the per-destination
message size (sendcount*size(sendtype)) is <= this value and
@@ -84,7 +84,7 @@ cvars:
default : 32
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
max no. of irecvs/isends posted at a time in some alltoall
algorithms. Setting it to 0 causes all irecvs/isends to be
@@ -96,7 +96,7 @@ cvars:
default : 524288
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the long message algorithm will be used if the operation is commutative
and the send buffer size is >= this value (in bytes)
@@ -107,7 +107,7 @@ cvars:
default : 8
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the minimum number of processes in a communicator to use a non-binomial
broadcast algorithm
@@ -118,7 +118,7 @@ cvars:
default : 12288
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the short message algorithm will be used if the send buffer size is <
this value (in bytes)
@@ -129,7 +129,7 @@ cvars:
default : 524288
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the long message algorithm will be used if the send buffer size is >=
this value (in bytes)
@@ -140,7 +140,7 @@ cvars:
default : 81920
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
For MPI_Allgather and MPI_Allgatherv, the short message algorithm will
be used if the send buffer size is < this value (in bytes).
@@ -151,7 +151,7 @@ cvars:
default : 524288
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
For MPI_Allgather and MPI_Allgatherv, the long message algorithm will be
used if the send buffer size is >= this value (in bytes)
@@ -162,7 +162,7 @@ cvars:
default : 2048
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the short message algorithm will be used if the send buffer size is <=
this value (in bytes)
@@ -173,7 +173,7 @@ cvars:
default : 2048
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
the short message algorithm will be used if the send buffer size is <=
this value (in bytes)
@@ -184,7 +184,7 @@ cvars:
default : 1024
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
use a temporary buffer for intracommunicator MPI_Gather if the send
buffer size is < this value (in bytes)
@@ -195,7 +195,7 @@ cvars:
default : 2048
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
use the short message algorithm for intercommunicator MPI_Gather if the
send buffer size is < this value (in bytes)
@@ -206,7 +206,7 @@ cvars:
default : 32
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Use Ssend (synchronous send) for intercommunicator MPI_Gatherv if the
"group B" size is >= this value. Specifying "-1" always avoids using
@@ -219,7 +219,7 @@ cvars:
default : 2048
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
use the short message algorithm for intercommunicator MPI_Scatter if the
send buffer size is < this value (in bytes)
@@ -230,7 +230,7 @@ cvars:
default : 32768
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
The smallest message size that will be used for the pipelined, large-message,
ring algorithm in the MPI_Allgatherv implementation.
@@ -241,7 +241,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable SMP aware collective communication.
@@ -251,7 +251,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable SMP aware barrier.
@@ -261,7 +261,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable SMP aware broadcast.
@@ -271,7 +271,7 @@ cvars:
default : 0
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Maximum message size for which SMP-aware broadcast is used. A
value of '0' uses SMP-aware broadcast for all message sizes.
@@ -282,7 +282,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable SMP aware reduce.
@@ -292,7 +292,7 @@ cvars:
default : 0
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Maximum message size for which SMP-aware reduce is used. A
value of '0' uses SMP-aware reduce for all message sizes.
@@ -303,7 +303,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable SMP aware allreduce.
@@ -313,7 +313,7 @@ cvars:
default : 0
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Maximum message size for which SMP-aware allreduce is used. A
value of '0' uses SMP-aware allreduce for all message sizes.
@@ -326,7 +326,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Use qsort(3) in the implementation of MPI_Comm_split instead of bubble sort.
@@ -338,7 +338,7 @@ cvars:
default : false
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, causes processes to wait in MPI_Init and
MPI_Initthread for a debugger to be attached. Once the
@@ -352,7 +352,7 @@ cvars:
default : 64
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Size of the "MPIR" debugger interface proctable (process table).
@@ -362,7 +362,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, dump the proctable entries at MPIR_WaitForDebugger-time.
(currently compile-time disabled by "#if 0")
@@ -375,7 +375,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
DEPRECATED! Will be removed in MPICH-3.2
Collectives called on a communicator with a failed process
@@ -392,7 +392,7 @@ cvars:
default : false
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, MPI will call MPI_Abort at MPI_Finalize if any MPI object
handles have been leaked. For example, if MPI_Comm_dup is called
@@ -410,7 +410,7 @@ cvars:
default : 2
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
The MPIR_CVAR_CTXID_EAGER_SIZE environment variable allows you to
specify how many words in the context ID mask will be set aside
@@ -423,7 +423,7 @@ cvars:
default : false
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If set to true, MPICH will initiate an additional thread to
make asynchronous progress on all communication operations
@@ -444,7 +444,7 @@ cvars:
default : "MPI_THREAD_SINGLE"
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Sets the default thread level to use when using MPI_INIT.
@@ -455,7 +455,7 @@ cvars:
type : boolean
default : true
class : device
- verbosity : MPI_T_VERBOSITY_USER_BASIC
+ verbosity : MPI_T_VERBOSITY_MPIDEV_DETAIL
scope : MPI_T_SCOPE_LOCAL
description : >-
If true, list any memory that was allocated by MPICH and that
@@ -467,7 +467,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, perform checks for errors, typically to verify valid inputs
to MPI routines. Only effective when MPICH is configured with
@@ -479,7 +479,7 @@ cvars:
default : true
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, print an error stack trace at error handling time.
@@ -489,7 +489,7 @@ cvars:
default : 0
class : device
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If >0, truncate error stack output lines this many characters
wide. If 0, do not truncate, and if <0 use a sensible default.
@@ -502,7 +502,7 @@ cvars:
default : true
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Use the immediate accumulate optimization
@@ -512,7 +512,7 @@ cvars:
default : 4000
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Threshold at which the RMA implementation attempts to complete requests
while completing RMA operations and while using the lazy synchonization
@@ -525,7 +525,7 @@ cvars:
default : 128
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Threshold for the number of new requests since the last attempt to
complete pending requests. Higher values can increase performance,
@@ -538,7 +538,7 @@ cvars:
default : false
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Issue a request for the passive target RMA lock immediately. Default
behavior is to defer the lock request until the call to MPI_Win_unlock.
@@ -549,7 +549,7 @@ cvars:
default : true
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Enable/disable an optimization that merges lock, op, and unlock
messages, for single-operation passive target epochs.
@@ -562,7 +562,7 @@ cvars:
default : false
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, force all processes to operate as though all processes
are located on another node. For example, this disables shared
@@ -576,7 +576,7 @@ cvars:
default : false
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, odd procs on a node are seen as local to each other, and even
procs on a node are seen as local to each other. Used for debugging on
@@ -590,7 +590,7 @@ cvars:
defaultliteral : NULL
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If non-NULL, this cvar specifies the IP address that
other processes should use when connecting to this process.
@@ -604,7 +604,7 @@ cvars:
default : 131072
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
This cvar controls the message size at which CH3 switches
from eager to rendezvous mode.
@@ -618,7 +618,7 @@ cvars:
default : "0:0"
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
The MPIR_CVAR_CH3_PORT_RANGE environment variable allows you to
specify the range of TCP ports to be used by the process
@@ -633,7 +633,7 @@ cvars:
default : 1000
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
When MPICH is in a busy waiting loop, it will periodically
call a function to yield the processor. This cvar sets
@@ -646,7 +646,7 @@ cvars:
default : 2097152
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Messages larger than this size will use the "dma" (knem)
intranode LMT implementation, if it is enabled and available.
@@ -657,7 +657,7 @@ cvars:
default : ""
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If non-empty, this cvar specifies which network module
should be used for communication.
@@ -668,7 +668,7 @@ cvars:
default : -1
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
This cvar controls the message size at which Nemesis
switches from eager to rendezvous mode for shared memory.
@@ -681,7 +681,7 @@ cvars:
default : -2
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
This cvar controls the message size at which Nemesis
switches from eager to rendezvous mode for ready-send
@@ -695,7 +695,7 @@ cvars:
default : false
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If true, enables checkpointing support and returns an error if
checkpointing library cannot be initialized.
@@ -710,7 +710,7 @@ cvars:
defaultliteral : NULL
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If non-NULL, this cvar specifies which pseudo-ethernet
interface the tcp netmod should use (e.g., "eth1", "ib0").
@@ -725,7 +725,7 @@ cvars:
default : 10
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
This cvar controls the number of times to retry the
gethostbyname() function before giving up.
@@ -738,7 +738,7 @@ cvars:
default : true
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
If set to false, communication override functionality will be
disabled for netmods that provide the override feature.
@@ -755,7 +755,7 @@ cvars:
defaultliteral : NULL
class : none
verbosity : MPI_T_VERBOSITY_USER_BASIC
- scope : MPI_T_SCOPE_LOCAL
+ scope : MPI_T_SCOPE_ALL_EQ
description : >-
Sets the directory to use for MPI service publishing in the
file nameserv implementation. Allows the user to override
-----------------------------------------------------------------------
Summary of changes:
src/util/cvar/cvars.yml | 114 +++++++++++++++++++++++-----------------------
1 files changed, 57 insertions(+), 57 deletions(-)
hooks/post-receive
--
MPICH primary repository
More information about the commits
mailing list