Blame README.envvar

Packit 0848f5
(C) 2010 by Argonne National Laboratory.
Packit 0848f5
    See COPYRIGHT in top-level directory.
Packit 0848f5
Packit 0848f5
Automatically generated
Packit 0848f5
  by:   ./maint/extractcvars
Packit 0848f5
  at:   Fri Nov 10 20:21:16 2017
Packit 0848f5
DO NOT EDIT!!!
Packit 0848f5
Packit 0848f5
This file lists the various environment variables available to change the
Packit 0848f5
behavior of the MPICH library.  These are intended to be used by advanced
Packit 0848f5
users.
Packit 0848f5
---------------------------------------------------------------------------
Packit 0848f5
Packit 0848f5
MPIR_CVAR_DEBUG_HOLD
Packit 0848f5
    Aliases: MPIR_PARAM_DEBUG_HOLD
Packit 0848f5
             MPICH_DEBUG_HOLD
Packit 0848f5
    Description: If true, causes processes to wait in MPI_Init and
Packit 0848f5
        MPI_Initthread for a debugger to be attached.  Once the debugger
Packit 0848f5
        has attached, the variable 'hold' should be set to 0 in order to
Packit 0848f5
        allow the process to continue (e.g., in gdb, "set hold=0").
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ERROR_CHECKING
Packit 0848f5
    Aliases: MPIR_PARAM_ERROR_CHECKING
Packit 0848f5
             MPICH_ERROR_CHECKING
Packit 0848f5
    Description: If true, perform checks for errors, typically to verify
Packit 0848f5
        valid inputs to MPI routines.  Only effective when MPICH is
Packit 0848f5
        configured with --enable-error-checking=runtime .
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ASYNC_PROGRESS
Packit 0848f5
    Aliases: MPIR_PARAM_ASYNC_PROGRESS
Packit 0848f5
             MPICH_ASYNC_PROGRESS
Packit 0848f5
    Description: If set to true, MPICH will initiate an additional thread
Packit 0848f5
        to make asynchronous progress on all communication operations
Packit 0848f5
        including point-to-point, collective, one-sided operations and I/O.
Packit 0848f5
         Setting this variable will automatically increase the
Packit 0848f5
        thread-safety level to MPI_THREAD_MULTIPLE.  While this improves
Packit 0848f5
        the progress semantics, it might cause a small amount of
Packit 0848f5
        performance overhead for regular MPI operations.  The user is
Packit 0848f5
        encouraged to leave one or more hardware threads vacant in order to
Packit 0848f5
        prevent contention between the application threads and the progress
Packit 0848f5
        thread(s).  The impact of oversubscription is highly system
Packit 0848f5
        dependent but may be substantial in some cases, hence this
Packit 0848f5
        recommendation.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_DEFAULT_THREAD_LEVEL
Packit 0848f5
    Aliases: MPIR_PARAM_DEFAULT_THREAD_LEVEL
Packit 0848f5
             MPICH_DEFAULT_THREAD_LEVEL
Packit 0848f5
    Description: Sets the default thread level to use when using MPI_INIT.
Packit 0848f5
        This variable is case-insensitive.
Packit 0848f5
    Default: "MPI_THREAD_SINGLE"
Packit 0848f5
Packit 0848f5
MPIR_CVAR_MEMDUMP
Packit 0848f5
    Aliases: MPIR_PARAM_MEMDUMP
Packit 0848f5
             MPICH_MEMDUMP
Packit 0848f5
    Description: If true, list any memory that was allocated by MPICH and
Packit 0848f5
        that remains allocated when MPI_Finalize completes.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_SUPPRESS_ABORT_MESSAGE
Packit 0848f5
    Aliases: MPIR_PARAM_SUPPRESS_ABORT_MESSAGE
Packit 0848f5
             MPICH_SUPPRESS_ABORT_MESSAGE
Packit 0848f5
    Description: Disable printing of abort error message.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_REDUCE_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_REDUCE_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_REDUCE_SHORT_MSG_SIZE
Packit 0848f5
    Description: the short message algorithm will be used if the send
Packit 0848f5
        buffer size is <= this value (in bytes)
Packit 0848f5
    Default: 2048
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_SMP_REDUCE
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_SMP_REDUCE
Packit 0848f5
             MPICH_ENABLE_SMP_REDUCE
Packit 0848f5
    Description: Enable SMP aware reduce.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_MAX_SMP_REDUCE_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_MAX_SMP_REDUCE_MSG_SIZE
Packit 0848f5
             MPICH_MAX_SMP_REDUCE_MSG_SIZE
Packit 0848f5
    Description: Maximum message size for which SMP-aware reduce is used. 
Packit 0848f5
        A value of '0' uses SMP-aware reduce for all message sizes.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_REDSCAT_COMMUTATIVE_LONG_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_REDSCAT_COMMUTATIVE_LONG_MSG_SIZE
Packit 0848f5
             MPICH_REDSCAT_COMMUTATIVE_LONG_MSG_SIZE
Packit 0848f5
    Description: the long message algorithm will be used if the operation
Packit 0848f5
        is commutative and the send buffer size is >= this value (in bytes)
Packit 0848f5
    Default: 524288
Packit 0848f5
Packit 0848f5
MPIR_CVAR_BCAST_MIN_PROCS
Packit 0848f5
    Aliases: MPIR_PARAM_BCAST_MIN_PROCS
Packit 0848f5
             MPICH_BCAST_MIN_PROCS
Packit 0848f5
    Description: Let's define short messages as messages with size <
Packit 0848f5
        MPIR_CVAR_BCAST_SHORT_MSG_SIZE, and medium messages as messages
Packit 0848f5
        with size >= MPIR_CVAR_BCAST_SHORT_MSG_SIZE but <
Packit 0848f5
        MPIR_CVAR_BCAST_LONG_MSG_SIZE, and long messages as messages with
Packit 0848f5
        size >= MPIR_CVAR_BCAST_LONG_MSG_SIZE. The broadcast algorithms
Packit 0848f5
        selection procedure is as follows. For short messages or when the
Packit 0848f5
        number of processes is < MPIR_CVAR_BCAST_MIN_PROCS, we do broadcast
Packit 0848f5
        using the binomial tree algorithm. Otherwise, for medium messages
Packit 0848f5
        and with a power-of-two number of processes, we do broadcast based
Packit 0848f5
        on a scatter followed by a recursive doubling allgather algorithm.
Packit 0848f5
        Otherwise, for long messages or with non power-of-two number of
Packit 0848f5
        processes, we do broadcast based on a scatter followed by a ring
Packit 0848f5
        allgather algorithm. (See also: MPIR_CVAR_BCAST_SHORT_MSG_SIZE,
Packit 0848f5
        MPIR_CVAR_BCAST_LONG_MSG_SIZE)
Packit 0848f5
    Default: 8
Packit 0848f5
Packit 0848f5
MPIR_CVAR_BCAST_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_BCAST_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_BCAST_SHORT_MSG_SIZE
Packit 0848f5
    Description: Let's define short messages as messages with size <
Packit 0848f5
        MPIR_CVAR_BCAST_SHORT_MSG_SIZE, and medium messages as messages
Packit 0848f5
        with size >= MPIR_CVAR_BCAST_SHORT_MSG_SIZE but <
Packit 0848f5
        MPIR_CVAR_BCAST_LONG_MSG_SIZE, and long messages as messages with
Packit 0848f5
        size >= MPIR_CVAR_BCAST_LONG_MSG_SIZE. The broadcast algorithms
Packit 0848f5
        selection procedure is as follows. For short messages or when the
Packit 0848f5
        number of processes is < MPIR_CVAR_BCAST_MIN_PROCS, we do broadcast
Packit 0848f5
        using the binomial tree algorithm. Otherwise, for medium messages
Packit 0848f5
        and with a power-of-two number of processes, we do broadcast based
Packit 0848f5
        on a scatter followed by a recursive doubling allgather algorithm.
Packit 0848f5
        Otherwise, for long messages or with non power-of-two number of
Packit 0848f5
        processes, we do broadcast based on a scatter followed by a ring
Packit 0848f5
        allgather algorithm. (See also: MPIR_CVAR_BCAST_MIN_PROCS,
Packit 0848f5
        MPIR_CVAR_BCAST_LONG_MSG_SIZE)
Packit 0848f5
    Default: 12288
Packit 0848f5
Packit 0848f5
MPIR_CVAR_BCAST_LONG_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_BCAST_LONG_MSG_SIZE
Packit 0848f5
             MPICH_BCAST_LONG_MSG_SIZE
Packit 0848f5
    Description: Let's define short messages as messages with size <
Packit 0848f5
        MPIR_CVAR_BCAST_SHORT_MSG_SIZE, and medium messages as messages
Packit 0848f5
        with size >= MPIR_CVAR_BCAST_SHORT_MSG_SIZE but <
Packit 0848f5
        MPIR_CVAR_BCAST_LONG_MSG_SIZE, and long messages as messages with
Packit 0848f5
        size >= MPIR_CVAR_BCAST_LONG_MSG_SIZE. The broadcast algorithms
Packit 0848f5
        selection procedure is as follows. For short messages or when the
Packit 0848f5
        number of processes is < MPIR_CVAR_BCAST_MIN_PROCS, we do broadcast
Packit 0848f5
        using the binomial tree algorithm. Otherwise, for medium messages
Packit 0848f5
        and with a power-of-two number of processes, we do broadcast based
Packit 0848f5
        on a scatter followed by a recursive doubling allgather algorithm.
Packit 0848f5
        Otherwise, for long messages or with non power-of-two number of
Packit 0848f5
        processes, we do broadcast based on a scatter followed by a ring
Packit 0848f5
        allgather algorithm. (See also: MPIR_CVAR_BCAST_MIN_PROCS,
Packit 0848f5
        MPIR_CVAR_BCAST_SHORT_MSG_SIZE)
Packit 0848f5
    Default: 524288
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_SMP_BCAST
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_SMP_BCAST
Packit 0848f5
             MPICH_ENABLE_SMP_BCAST
Packit 0848f5
    Description: Enable SMP aware broadcast (See also:
Packit 0848f5
        MPIR_CVAR_MAX_SMP_BCAST_MSG_SIZE)
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_MAX_SMP_BCAST_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_MAX_SMP_BCAST_MSG_SIZE
Packit 0848f5
             MPICH_MAX_SMP_BCAST_MSG_SIZE
Packit 0848f5
    Description: Maximum message size for which SMP-aware broadcast is
Packit 0848f5
        used.  A value of '0' uses SMP-aware broadcast for all message
Packit 0848f5
        sizes. (See also: MPIR_CVAR_ENABLE_SMP_BCAST)
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_GATHERV_INTER_SSEND_MIN_PROCS
Packit 0848f5
    Aliases: MPIR_PARAM_GATHERV_INTER_SSEND_MIN_PROCS
Packit 0848f5
             MPICH_GATHERV_INTER_SSEND_MIN_PROCS
Packit 0848f5
    Description: Use Ssend (synchronous send) for intercommunicator
Packit 0848f5
        MPI_Gatherv if the "group B" size is >= this value.  Specifying
Packit 0848f5
        "-1" always avoids using Ssend.  For backwards compatibility,
Packit 0848f5
        specifying "0" uses the default value.
Packit 0848f5
    Default: 32
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLREDUCE_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLREDUCE_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_ALLREDUCE_SHORT_MSG_SIZE
Packit 0848f5
    Description: the short message algorithm will be used if the send
Packit 0848f5
        buffer size is <= this value (in bytes)
Packit 0848f5
    Default: 2048
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_SMP_COLLECTIVES
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_SMP_COLLECTIVES
Packit 0848f5
             MPICH_ENABLE_SMP_COLLECTIVES
Packit 0848f5
    Description: Enable SMP aware collective communication.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_SMP_ALLREDUCE
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_SMP_ALLREDUCE
Packit 0848f5
             MPICH_ENABLE_SMP_ALLREDUCE
Packit 0848f5
    Description: Enable SMP aware allreduce.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_MAX_SMP_ALLREDUCE_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_MAX_SMP_ALLREDUCE_MSG_SIZE
Packit 0848f5
             MPICH_MAX_SMP_ALLREDUCE_MSG_SIZE
Packit 0848f5
    Description: Maximum message size for which SMP-aware allreduce is
Packit 0848f5
        used.  A value of '0' uses SMP-aware allreduce for all message
Packit 0848f5
        sizes.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_GATHER_VSMALL_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_GATHER_VSMALL_MSG_SIZE
Packit 0848f5
             MPICH_GATHER_VSMALL_MSG_SIZE
Packit 0848f5
    Description: use a temporary buffer for intracommunicator MPI_Gather if
Packit 0848f5
        the send buffer size is < this value (in bytes) (See also:
Packit 0848f5
        MPIR_CVAR_GATHER_INTER_SHORT_MSG_SIZE)
Packit 0848f5
    Default: 1024
Packit 0848f5
Packit 0848f5
MPIR_CVAR_GATHER_INTER_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_GATHER_INTER_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_GATHER_INTER_SHORT_MSG_SIZE
Packit 0848f5
    Description: use the short message algorithm for intercommunicator
Packit 0848f5
        MPI_Gather if the send buffer size is < this value (in bytes) (See
Packit 0848f5
        also: MPIR_CVAR_GATHER_VSMALL_MSG_SIZE)
Packit 0848f5
    Default: 2048
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_SMP_BARRIER
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_SMP_BARRIER
Packit 0848f5
             MPICH_ENABLE_SMP_BARRIER
Packit 0848f5
    Description: Enable SMP aware barrier.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLGATHER_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLGATHER_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_ALLGATHER_SHORT_MSG_SIZE
Packit 0848f5
    Description: For MPI_Allgather and MPI_Allgatherv, the short message
Packit 0848f5
        algorithm will be used if the send buffer size is < this value (in
Packit 0848f5
        bytes). (See also: MPIR_CVAR_ALLGATHER_LONG_MSG_SIZE)
Packit 0848f5
    Default: 81920
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLGATHER_LONG_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLGATHER_LONG_MSG_SIZE
Packit 0848f5
             MPICH_ALLGATHER_LONG_MSG_SIZE
Packit 0848f5
    Description: For MPI_Allgather and MPI_Allgatherv, the long message
Packit 0848f5
        algorithm will be used if the send buffer size is >= this value (in
Packit 0848f5
        bytes) (See also: MPIR_CVAR_ALLGATHER_SHORT_MSG_SIZE)
Packit 0848f5
    Default: 524288
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLTOALL_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLTOALL_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_ALLTOALL_SHORT_MSG_SIZE
Packit 0848f5
    Description: the short message algorithm will be used if the
Packit 0848f5
        per-destination message size (sendcount*size(sendtype)) is <= this
Packit 0848f5
        value (See also: MPIR_CVAR_ALLTOALL_MEDIUM_MSG_SIZE)
Packit 0848f5
    Default: 256
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLTOALL_MEDIUM_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLTOALL_MEDIUM_MSG_SIZE
Packit 0848f5
             MPICH_ALLTOALL_MEDIUM_MSG_SIZE
Packit 0848f5
    Description: the medium message algorithm will be used if the
Packit 0848f5
        per-destination message size (sendcount*size(sendtype)) is <= this
Packit 0848f5
        value and larger than MPIR_CVAR_ALLTOALL_SHORT_MSG_SIZE (See also:
Packit 0848f5
        MPIR_CVAR_ALLTOALL_SHORT_MSG_SIZE)
Packit 0848f5
    Default: 32768
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLTOALL_THROTTLE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLTOALL_THROTTLE
Packit 0848f5
             MPICH_ALLTOALL_THROTTLE
Packit 0848f5
    Description: max no. of irecvs/isends posted at a time in some alltoall
Packit 0848f5
        algorithms. Setting it to 0 causes all irecvs/isends to be posted
Packit 0848f5
        at once
Packit 0848f5
    Default: 32
Packit 0848f5
Packit 0848f5
MPIR_CVAR_SCATTER_INTER_SHORT_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_SCATTER_INTER_SHORT_MSG_SIZE
Packit 0848f5
             MPICH_SCATTER_INTER_SHORT_MSG_SIZE
Packit 0848f5
    Description: use the short message algorithm for intercommunicator
Packit 0848f5
        MPI_Scatter if the send buffer size is < this value (in bytes)
Packit 0848f5
    Default: 2048
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ALLGATHERV_PIPELINE_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_ALLGATHERV_PIPELINE_MSG_SIZE
Packit 0848f5
             MPICH_ALLGATHERV_PIPELINE_MSG_SIZE
Packit 0848f5
    Description: The smallest message size that will be used for the
Packit 0848f5
        pipelined, large-message, ring algorithm in the MPI_Allgatherv
Packit 0848f5
        implementation.
Packit 0848f5
    Default: 32768
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CTXID_EAGER_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CTXID_EAGER_SIZE
Packit 0848f5
             MPICH_CTXID_EAGER_SIZE
Packit 0848f5
    Description: The MPIR_CVAR_CTXID_EAGER_SIZE environment variable allows
Packit 0848f5
        you to specify how many words in the context ID mask will be set
Packit 0848f5
        aside for the eager allocation protocol.  If the application is
Packit 0848f5
        running out of context IDs, reducing this value may help.
Packit 0848f5
    Default: 2
Packit 0848f5
Packit 0848f5
MPIR_CVAR_COMM_SPLIT_USE_QSORT
Packit 0848f5
    Aliases: MPIR_PARAM_COMM_SPLIT_USE_QSORT
Packit 0848f5
             MPICH_COMM_SPLIT_USE_QSORT
Packit 0848f5
    Description: Use qsort(3) in the implementation of MPI_Comm_split
Packit 0848f5
        instead of bubble sort.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_PROCTABLE_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_PROCTABLE_SIZE
Packit 0848f5
             MPICH_PROCTABLE_SIZE
Packit 0848f5
    Description: Size of the "MPIR" debugger interface proctable (process
Packit 0848f5
        table).
Packit 0848f5
    Default: 64
Packit 0848f5
Packit 0848f5
MPIR_CVAR_PROCTABLE_PRINT
Packit 0848f5
    Aliases: MPIR_PARAM_PROCTABLE_PRINT
Packit 0848f5
             MPICH_PROCTABLE_PRINT
Packit 0848f5
    Description: If true, dump the proctable entries at
Packit 0848f5
        MPIR_WaitForDebugger-time.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_PRINT_ERROR_STACK
Packit 0848f5
    Aliases: MPIR_PARAM_PRINT_ERROR_STACK
Packit 0848f5
             MPICH_PRINT_ERROR_STACK
Packit 0848f5
    Description: If true, print an error stack trace at error handling
Packit 0848f5
        time.
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CHOP_ERROR_STACK
Packit 0848f5
    Aliases: MPIR_PARAM_CHOP_ERROR_STACK
Packit 0848f5
             MPICH_CHOP_ERROR_STACK
Packit 0848f5
    Description: If >0, truncate error stack output lines this many
Packit 0848f5
        characters wide.  If 0, do not truncate, and if <0 use a sensible
Packit 0848f5
        default.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NAMESERV_FILE_PUBDIR
Packit 0848f5
    Aliases: MPIR_PARAM_NAMESERV_FILE_PUBDIR
Packit 0848f5
             MPICH_NAMESERV_FILE_PUBDIR
Packit 0848f5
             MPIR_CVAR_NAMEPUB_DIR
Packit 0848f5
             MPIR_PARAM_NAMEPUB_DIR
Packit 0848f5
             MPICH_NAMEPUB_DIR
Packit 0848f5
    Description: Sets the directory to use for MPI service publishing in
Packit 0848f5
        the file nameserv implementation.  Allows the user to override
Packit 0848f5
        where the publish and lookup information is placed for
Packit 0848f5
        connect/accept based applications.
Packit 0848f5
    Default: NULL
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ABORT_ON_LEAKED_HANDLES
Packit 0848f5
    Aliases: MPIR_PARAM_ABORT_ON_LEAKED_HANDLES
Packit 0848f5
             MPICH_ABORT_ON_LEAKED_HANDLES
Packit 0848f5
    Description: If true, MPI will call MPI_Abort at MPI_Finalize if any
Packit 0848f5
        MPI object handles have been leaked.  For example, if MPI_Comm_dup
Packit 0848f5
        is called without calling a corresponding MPI_Comm_free.  For
Packit 0848f5
        uninteresting reasons, enabling this option may prevent all known
Packit 0848f5
        object leaks from being reported.  MPICH must have been configure
Packit 0848f5
        with "--enable-g=handlealloc" or better in order for this
Packit 0848f5
        functionality to work.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_COLL_ALIAS_CHECK
Packit 0848f5
    Aliases: MPIR_PARAM_COLL_ALIAS_CHECK
Packit 0848f5
             MPICH_COLL_ALIAS_CHECK
Packit 0848f5
    Description: Enable checking of aliasing in collective operations
Packit 0848f5
    Default: 1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_ENABLE_HCOLL
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_ENABLE_HCOLL
Packit 0848f5
             MPICH_CH3_ENABLE_HCOLL
Packit 0848f5
    Description: If true, enable HCOLL collectives.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_NOLOCAL
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_NOLOCAL
Packit 0848f5
             MPICH_CH3_NOLOCAL
Packit 0848f5
             MPIR_CVAR_CH3_NO_LOCAL
Packit 0848f5
             MPIR_PARAM_CH3_NO_LOCAL
Packit 0848f5
             MPICH_CH3_NO_LOCAL
Packit 0848f5
    Description: If true, force all processes to operate as though all
Packit 0848f5
        processes are located on another node.  For example, this disables
Packit 0848f5
        shared memory communication hierarchical collectives.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_ODD_EVEN_CLIQUES
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_ODD_EVEN_CLIQUES
Packit 0848f5
             MPICH_CH3_ODD_EVEN_CLIQUES
Packit 0848f5
             MPIR_CVAR_CH3_EVEN_ODD_CLIQUES
Packit 0848f5
             MPIR_PARAM_CH3_EVEN_ODD_CLIQUES
Packit 0848f5
             MPICH_CH3_EVEN_ODD_CLIQUES
Packit 0848f5
    Description: If true, odd procs on a node are seen as local to each
Packit 0848f5
        other, and even procs on a node are seen as local to each other. 
Packit 0848f5
        Used for debugging on a single machine.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_EAGER_MAX_MSG_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_EAGER_MAX_MSG_SIZE
Packit 0848f5
             MPICH_CH3_EAGER_MAX_MSG_SIZE
Packit 0848f5
    Description: This cvar controls the message size at which CH3 switches
Packit 0848f5
        from eager to rendezvous mode.
Packit 0848f5
    Default: 131072
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_SLOTS_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_SLOTS_SIZE
Packit 0848f5
             MPICH_CH3_RMA_SLOTS_SIZE
Packit 0848f5
    Description: Number of RMA slots during window creation. Each slot
Packit 0848f5
        contains a linked list of target elements. The distribution of
Packit 0848f5
        ranks among slots follows a round-robin pattern. Requires a
Packit 0848f5
        positive value.
Packit 0848f5
    Default: 262144
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_TARGET_LOCK_DATA_BYTES
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_TARGET_LOCK_DATA_BYTES
Packit 0848f5
             MPICH_CH3_RMA_TARGET_LOCK_DATA_BYTES
Packit 0848f5
    Description: Size (in bytes) of available lock data this window can
Packit 0848f5
        provided. If current buffered lock data is more than this value,
Packit 0848f5
        the process will drop the upcoming operation data. Requires a
Packit 0848f5
        positive calue.
Packit 0848f5
    Default: 655360
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_OP_PIGGYBACK_LOCK_DATA_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_OP_PIGGYBACK_LOCK_DATA_SIZE
Packit 0848f5
             MPICH_CH3_RMA_OP_PIGGYBACK_LOCK_DATA_SIZE
Packit 0848f5
    Description: Specify the threshold of data size of a RMA operation
Packit 0848f5
        which can be piggybacked with a LOCK message. It is always a
Packit 0848f5
        positive value and should not be smaller than
Packit 0848f5
        MPIDI_RMA_IMMED_BYTES. If user sets it as a small value, for middle
Packit 0848f5
        and large data size, we will lose performance because of always
Packit 0848f5
        waiting for round-trip of LOCK synchronization; if user sets it as
Packit 0848f5
        a large value, we need to consume more memory on target side to
Packit 0848f5
        buffer this lock request when lock is not satisfied.
Packit 0848f5
    Default: 65536
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_SCALABLE_FENCE_PROCESS_NUM
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_SCALABLE_FENCE_PROCESS_NUM
Packit 0848f5
             MPICH_CH3_RMA_SCALABLE_FENCE_PROCESS_NUM
Packit 0848f5
    Description: Specify the threshold of switching the algorithm used in
Packit 0848f5
        FENCE from the basic algorithm to the scalable algorithm. The value
Packit 0848f5
        can be nagative, zero or positive. When the number of processes is
Packit 0848f5
        larger than or equal to this value, FENCE will use a scalable
Packit 0848f5
        algorithm which do not use O(P) data structure; when the number of
Packit 0848f5
        processes is smaller than the value, FENCE will use a basic but
Packit 0848f5
        fast algorithm which requires an O(P) data structure.
Packit 0848f5
    Default: 1024
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_DELAY_ISSUING_FOR_PIGGYBACKING
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_DELAY_ISSUING_FOR_PIGGYBACKING
Packit 0848f5
             MPICH_CH3_RMA_DELAY_ISSUING_FOR_PIGGYBACKING
Packit 0848f5
    Description: Specify if delay issuing of RMA operations for
Packit 0848f5
        piggybacking LOCK/UNLOCK/FLUSH is enabled. It can be either 0 or 1.
Packit 0848f5
        When it is set to 1, the issuing of LOCK message is delayed until
Packit 0848f5
        origin process see the first RMA operation and piggyback LOCK with
Packit 0848f5
        that operation, and the origin process always keeps the current
Packit 0848f5
        last operation until the ending synchronization call in order to
Packit 0848f5
        piggyback UNLOCK/FLUSH with that operation. When it is set to 0, in
Packit 0848f5
        WIN_LOCK/UNLOCK case, the LOCK message is sent out as early as
Packit 0848f5
        possible, in WIN_LOCK_ALL/UNLOCK_ALL case, the origin process still
Packit 0848f5
        tries to piggyback LOCK message with the first operation; for
Packit 0848f5
        UNLOCK/FLUSH message, the origin process no longer keeps the
Packit 0848f5
        current last operation but only piggyback UNLOCK/FLUSH if there is
Packit 0848f5
        an operation avaliable in the ending synchronization call.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_ACTIVE_REQ_THRESHOLD
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_ACTIVE_REQ_THRESHOLD
Packit 0848f5
             MPICH_CH3_RMA_ACTIVE_REQ_THRESHOLD
Packit 0848f5
    Description: Threshold of number of active requests to trigger blocking
Packit 0848f5
        waiting in operation routines. When the value is negative, we never
Packit 0848f5
        blockingly wait in operation routines. When the value is zero, we
Packit 0848f5
        always trigger blocking waiting in operation routines to wait until
Packit 0848f5
        no. of active requests becomes zero. When the value is positive, we
Packit 0848f5
        do blocking waiting in operation routines to wait until no. of
Packit 0848f5
        active requests being reduced to this value.
Packit 0848f5
    Default: 65536
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_POKE_PROGRESS_REQ_THRESHOLD
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_POKE_PROGRESS_REQ_THRESHOLD
Packit 0848f5
             MPICH_CH3_RMA_POKE_PROGRESS_REQ_THRESHOLD
Packit 0848f5
    Description: Threshold at which the RMA implementation attempts to
Packit 0848f5
        complete requests while completing RMA operations and while using
Packit 0848f5
        the lazy synchonization approach.  Change this value if programs
Packit 0848f5
        fail because they run out of requests or other internal resources
Packit 0848f5
    Default: 128
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_OP_WIN_POOL_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_OP_WIN_POOL_SIZE
Packit 0848f5
             MPICH_CH3_RMA_OP_WIN_POOL_SIZE
Packit 0848f5
    Description: Size of the window-private RMA operations pool (in number
Packit 0848f5
        of operations) that stores information about RMA operations that
Packit 0848f5
        could not be issued immediately.  Requires a positive value.
Packit 0848f5
    Default: 256
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_OP_GLOBAL_POOL_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_OP_GLOBAL_POOL_SIZE
Packit 0848f5
             MPICH_CH3_RMA_OP_GLOBAL_POOL_SIZE
Packit 0848f5
    Description: Size of the Global RMA operations pool (in number of
Packit 0848f5
        operations) that stores information about RMA operations that could
Packit 0848f5
        not be issued immediatly.  Requires a positive value.
Packit 0848f5
    Default: 16384
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_TARGET_WIN_POOL_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_TARGET_WIN_POOL_SIZE
Packit 0848f5
             MPICH_CH3_RMA_TARGET_WIN_POOL_SIZE
Packit 0848f5
    Description: Size of the window-private RMA target pool (in number of
Packit 0848f5
        targets) that stores information about RMA targets that could not
Packit 0848f5
        be issued immediately.  Requires a positive value.
Packit 0848f5
    Default: 256
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_TARGET_GLOBAL_POOL_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_TARGET_GLOBAL_POOL_SIZE
Packit 0848f5
             MPICH_CH3_RMA_TARGET_GLOBAL_POOL_SIZE
Packit 0848f5
    Description: Size of the Global RMA targets pool (in number of targets)
Packit 0848f5
        that stores information about RMA targets that could not be issued
Packit 0848f5
        immediatly.  Requires a positive value.
Packit 0848f5
    Default: 16384
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_RMA_TARGET_LOCK_ENTRY_WIN_POOL_SIZE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_RMA_TARGET_LOCK_ENTRY_WIN_POOL_SIZE
Packit 0848f5
             MPICH_CH3_RMA_TARGET_LOCK_ENTRY_WIN_POOL_SIZE
Packit 0848f5
    Description: Size of the window-private RMA lock entries pool (in
Packit 0848f5
        number of lock entries) that stores information about RMA lock
Packit 0848f5
        requests that could not be satisfied immediatly.  Requires a
Packit 0848f5
        positive value.
Packit 0848f5
    Default: 256
Packit 0848f5
Packit 0848f5
MPIR_CVAR_ENABLE_FT
Packit 0848f5
    Aliases: MPIR_PARAM_ENABLE_FT
Packit 0848f5
             MPICH_ENABLE_FT
Packit 0848f5
    Description: Enable fault tolerance functions
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_SHM_EAGER_MAX_SZ
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_SHM_EAGER_MAX_SZ
Packit 0848f5
             MPICH_NEMESIS_SHM_EAGER_MAX_SZ
Packit 0848f5
    Description: This cvar controls the message size at which Nemesis
Packit 0848f5
        switches from eager to rendezvous mode for shared memory. If this
Packit 0848f5
        cvar is set to -1, then Nemesis will choose an appropriate value.
Packit 0848f5
    Default: -1
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_SHM_READY_EAGER_MAX_SZ
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_SHM_READY_EAGER_MAX_SZ
Packit 0848f5
             MPICH_NEMESIS_SHM_READY_EAGER_MAX_SZ
Packit 0848f5
    Description: This cvar controls the message size at which Nemesis
Packit 0848f5
        switches from eager to rendezvous mode for ready-send messages.  If
Packit 0848f5
        this cvar is set to -1, then ready messages will always be sent
Packit 0848f5
        eagerly.  If this cvar is set to -2, then Nemesis will choose an
Packit 0848f5
        appropriate value.
Packit 0848f5
    Default: -2
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_ENABLE_CKPOINT
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_ENABLE_CKPOINT
Packit 0848f5
             MPICH_NEMESIS_ENABLE_CKPOINT
Packit 0848f5
    Description: If true, enables checkpointing support and returns an
Packit 0848f5
        error if checkpointing library cannot be initialized.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_NETMOD
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_NETMOD
Packit 0848f5
             MPICH_NEMESIS_NETMOD
Packit 0848f5
    Description: If non-empty, this cvar specifies which network module
Packit 0848f5
        should be used for communication. This variable is
Packit 0848f5
        case-insensitive.
Packit 0848f5
    Default: ""
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_LMT_DMA_THRESHOLD
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_LMT_DMA_THRESHOLD
Packit 0848f5
             MPICH_NEMESIS_LMT_DMA_THRESHOLD
Packit 0848f5
    Description: Messages larger than this size will use the "dma" (knem)
Packit 0848f5
        intranode LMT implementation, if it is enabled and available.
Packit 0848f5
    Default: 2097152
Packit 0848f5
Packit 0848f5
MPIR_CVAR_POLLS_BEFORE_YIELD
Packit 0848f5
    Aliases: MPIR_PARAM_POLLS_BEFORE_YIELD
Packit 0848f5
             MPICH_POLLS_BEFORE_YIELD
Packit 0848f5
    Description: When MPICH is in a busy waiting loop, it will periodically
Packit 0848f5
        call a function to yield the processor.  This cvar sets the number
Packit 0848f5
        of loops before the yield function is called.  A value of 0
Packit 0848f5
        disables yielding.
Packit 0848f5
    Default: 1000
Packit 0848f5
Packit 0848f5
MPIR_CVAR_OFI_USE_PROVIDER
Packit 0848f5
    Aliases: MPIR_PARAM_OFI_USE_PROVIDER
Packit 0848f5
             MPICH_OFI_USE_PROVIDER
Packit 0848f5
    Description: If non-null, choose an OFI provider by name
Packit 0848f5
    Default: NULL
Packit 0848f5
Packit 0848f5
MPIR_CVAR_OFI_DUMP_PROVIDERS
Packit 0848f5
    Aliases: MPIR_PARAM_OFI_DUMP_PROVIDERS
Packit 0848f5
             MPICH_OFI_DUMP_PROVIDERS
Packit 0848f5
    Description: If true, dump provider information at init
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_INTERFACE_HOSTNAME
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_INTERFACE_HOSTNAME
Packit 0848f5
             MPICH_CH3_INTERFACE_HOSTNAME
Packit 0848f5
             MPIR_CVAR_INTERFACE_HOSTNAME
Packit 0848f5
             MPIR_PARAM_INTERFACE_HOSTNAME
Packit 0848f5
             MPICH_INTERFACE_HOSTNAME
Packit 0848f5
    Description: If non-NULL, this cvar specifies the IP address that other
Packit 0848f5
        processes should use when connecting to this process. This cvar is
Packit 0848f5
        mutually exclusive with the MPIR_CVAR_CH3_NETWORK_IFACE cvar and it
Packit 0848f5
        is an error to set them both.
Packit 0848f5
    Default: NULL
Packit 0848f5
Packit 0848f5
MPIR_CVAR_CH3_PORT_RANGE
Packit 0848f5
    Aliases: MPIR_PARAM_CH3_PORT_RANGE
Packit 0848f5
             MPICH_CH3_PORT_RANGE
Packit 0848f5
             MPIR_CVAR_PORTRANGE
Packit 0848f5
             MPIR_CVAR_PORT_RANGE
Packit 0848f5
             MPIR_PARAM_PORTRANGE
Packit 0848f5
             MPIR_PARAM_PORT_RANGE
Packit 0848f5
             MPICH_PORTRANGE
Packit 0848f5
             MPICH_PORT_RANGE
Packit 0848f5
    Description: The MPIR_CVAR_CH3_PORT_RANGE environment variable allows
Packit 0848f5
        you to specify the range of TCP ports to be used by the process
Packit 0848f5
        manager and the MPICH library. The format of this variable is
Packit 0848f5
        <low>:<high>.  To specify any available port, use 0:0.
Packit 0848f5
    Default: {0,0}
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_TCP_NETWORK_IFACE
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_TCP_NETWORK_IFACE
Packit 0848f5
             MPICH_NEMESIS_TCP_NETWORK_IFACE
Packit 0848f5
             MPIR_CVAR_NETWORK_IFACE
Packit 0848f5
             MPIR_PARAM_NETWORK_IFACE
Packit 0848f5
             MPICH_NETWORK_IFACE
Packit 0848f5
    Description: If non-NULL, this cvar specifies which pseudo-ethernet
Packit 0848f5
        interface the tcp netmod should use (e.g., "eth1", "ib0"). Note,
Packit 0848f5
        this is a Linux-specific cvar. This cvar is mutually exclusive with
Packit 0848f5
        the MPIR_CVAR_CH3_INTERFACE_HOSTNAME cvar and it is an error to set
Packit 0848f5
        them both.
Packit 0848f5
    Default: NULL
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_TCP_HOST_LOOKUP_RETRIES
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_TCP_HOST_LOOKUP_RETRIES
Packit 0848f5
             MPICH_NEMESIS_TCP_HOST_LOOKUP_RETRIES
Packit 0848f5
    Description: This cvar controls the number of times to retry the
Packit 0848f5
        gethostbyname() function before giving up.
Packit 0848f5
    Default: 10
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_MXM_BULK_CONNECT
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_MXM_BULK_CONNECT
Packit 0848f5
             MPICH_NEMESIS_MXM_BULK_CONNECT
Packit 0848f5
    Description: If true, force mxm to connect all processes at
Packit 0848f5
        initialization time.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_MXM_BULK_DISCONNECT
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_MXM_BULK_DISCONNECT
Packit 0848f5
             MPICH_NEMESIS_MXM_BULK_DISCONNECT
Packit 0848f5
    Description: If true, force mxm to disconnect all processes at
Packit 0848f5
        finalization time.
Packit 0848f5
    Default: 0
Packit 0848f5
Packit 0848f5
MPIR_CVAR_NEMESIS_MXM_HUGEPAGE
Packit 0848f5
    Aliases: MPIR_PARAM_NEMESIS_MXM_HUGEPAGE
Packit 0848f5
             MPICH_NEMESIS_MXM_HUGEPAGE
Packit 0848f5
    Description: If true, mxm tries detecting hugepage support.  On HPC-X
Packit 0848f5
        2.3 and earlier, this might cause problems on Ubuntu and other
Packit 0848f5
        platforms even if the system provides hugepage support.
Packit 0848f5
    Default: 0
Packit 0848f5