Intel® MPI Library

Developer Reference for Linux* OS

ID 768732
Date 6/30/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Environment Variables Not Propagated by Hydra

The following are environment variables that are not propagated by Hydra by default.

Linux*

Environment Variable Name
HOSTNAME
HOST
HOSTTYPE
MACHTYPE
OSTYPE
PMI_RANK
PMI_SIZE
PMI_FD
MPI_LOCALRANKID
MPI_LOCALNRANKS
DISPLAY

Windows*

Environment Variable Name
HOSTNAME
HOST
HOSTTYPE
MACHTYPE
OSTYPE
PMI_RANK
PMI_SIZE
PMI_FD
MPI_LOCALRANKID
MPI_LOCALNRANKS
DISPLAY
ALLUSERSPROFILE
APPDATA
CommonProgramFiles
CommonProgramFiles(x86)
COMPUTERNAME
HOMEDRIVE
HOMEPATH
NUMBER_OF_PROCESSORS
OS
PROCESSOR_ARCHITECTURE
PROCESSOR_IDENTIFIER
PROCESSOR_LEVEL
PROCESSOR_REVISION
ProfilePath
ProgramFiles
ProgramFiles(x86)
SystemDrive
SystemRoot
TEMP
TMP
USERDNSDOMAIN
USERDOMAIN
USERPROFILE
CLUSTER_NETWORK_NAME
CLUSTER_NETWORK_HOSTNAME
CommonProgramW6432
ComSpec
LOCALAPPDATA
LOGONSERVER
ProgramW6432
PSModulePath
PUBLIC
SESSIONNAME
USERDOMAIN_ROAMINGPROFILE
windir

Other Third-Party Environment Variables

The following environment variables are not propagated if a specific bstrap is used.

ll Environment Variables
Environment Variable Name
LOADL_STEP_CLASS
LOADL_STEP_ARGS
LOADL_STEP_ID
LOADL_STARTD_PORT
LOADL_STEP_NICE
LOADL_STEP_IN
LOADL_STEP_ERR
LOADL_STEP_GROUP
LOADL_STEP_NAME
LOADL_STEP_ACCT
LOADL_STEP_TYPE
LOADL_STEP_OWNER
LOADL_ACTIVE
LOADL_STEP_COMMAND
LOADL_JOB_NAME
LOADL_STEP_OUT
LOADL_STEP_INITDIR
LOADL_PROCESSOR_LIST
LOADLBATCH
AIX_MINKTHREADS
AIX_MNRATIO
AIX_PTHREAD_SET_STACKSIZE
AIXTHREAD_COND_DEBUG
AIXTHREAD_MUTEX_DEBUG
AIXTHREAD_RWLOCK_DEBUG
AIXTHREAD_SCOPE
AIXTHREAD_SLPRATIO
MALLOCDEBUG
MALLOCTYPE
MALLOCMULTIHEAP
MP_ADAPTER_USE
MP_BUFFER_MEM
MP_CHECKDIR, MP_CHECKFILE
MP_CLOCK_SOURCE
MP_CMDFILE
MP_COREDIR
MP_COREFILE_FORMAT
MP_COREFILE_SIGTERM
MP_CPU_USE
MP_CSS_INTERRUPT
MP_DBXPROMPTMOD
MP_DEBUG_INITIAL_STOP
MP_DEBUG_LOG
MP_EAGER_LIMIT
MP_EUIDEVELOP
MP_EUIDEVICE
MP_EUILIB
MP_EUILIBPATH
MP_FENCE
MP_HINTS_FILTERED
MP_HOLD_STDIN
MP_HOSTFILE
MP_INFOLEVEL
MP_INTRDELAY
MP_IONODEFILE
MP_LABELIO
MP_LLFILE
MP_MAX_TYPEDEPTH
MP_MSG_API
MP_NEWJOB
MP_NOARGLIST
MP_NODES
MP_PGMMODEL
MP_PMD_VERSION
MP_PMDLOG
MP_PMDSUFFIX
MP_PMLIGHTS
MP_POLLING_INTERVAL
MP_PRIORITY
MP_PROCS
MP_PULSE
MP_RESD
MP_RETRY
MP_RETRYCOUNT
MP_RMPOOL
MP_SAMPLEFREQ
MP_SAVE_LLFILE
MP_SAVEHOSTFILE
MP_SHARED_MEMORY
MP_SINGLE_THREAD
MP_STDINMODE
MP_STDOUTMODE
MP_SYNC_ON_CONNECT
MP_TASKS_PER_NODE
MP_TBUFFSIZE
MP_TBUFFWRAP
MP_THREAD_STACKSIZE
MP_TIMEOUT
MP_TMPDIR
MP_TRACEDIR
MP_TRACELEVEL
MP_TTEMPSIZE
MP_USE_FLOW_CONTROL
MP_USRPORT
MP_WAIT_MODE
PSALLOC
RT_GRQ
SPINLOOPTIME
YIELDLOOPTIME
XLSMPOPTS
lsf Environment Variables
Environment Variable Name
LSB_TASKINDEX
EGO_SERVERDIR
LSB_TRAPSIGS
LSF_SERVERDIR
HOSTTYPE
LSB_HOSTS
LSF_BINDIR
EGO_BINDIR
PWD
HOME
LSB_ERRORFILE
LSB_OUTPUTFILE
TMPDIR
LSF_LIBDIR
EGO_LIBDIR
LSB_MCPU_HOSTS
LSB_JOBRES_PID
LSB_EEXEC_REAL_UID
LS_EXEC_T
LSB_INTERACTIVE
LSB_CHKFILENAME
SPOOLDIR
LSB_ACCT_FILE
LSB_EEXEC_REAL_GID
LSB_CHKPNT_DIR
LSB_CHKPNT_PERIOD
LSB_JOB_STARTER
LSB_EXIT_REQUEUE
LSB_DJOB_RU_INTERVAL
LSB_DJOB_HB_INTERVAL
LSB_DJOB_HOSTFILE
LSB_JOBEXIT_INFO
LSB_JOBPEND
LSB_EXECHOSTS
LSB_JOBID
LSB_JOBINDEX
LSB_JOBINDEX_STEP
LSB_JOBINDEX_END
LSB_JOBPID
LSB_JOBNAME
LSB_JOBFILENAME
LSB_TASKID
DISPLAY
pbs Environment Variables
Environment Variable Name
PBS_ENVIRONMENT
PBS_TASKNUM
sge Environment Variables
Environment Variable Name
SGE_ROOT
DISPLAY
SGE_CELL
SGE_DEBUG_LEVEL
SGE_QMASTER_PORT
SGE_O_HOME
SGE_O_HOST
SGE_O_LOGNAME
SGE_O_MAIL
SGE_O_PATH
SGE_O_SHELL
SGE_O_TZ
SGE_O_WORKDIR
SGE_ARCH
SGE_CKPT_ENV
SGE_CKPT_DIR
SGE_STDERR_PATH
SGE_STDOUT_PATH
SGE_STDIN_PATH
SGE_JOB_SPOOL_DIR
SGE_TASK_ID
SGE_TASK_FIRST
SGE_TASK_LAST
SGE_TASK_STEPSIZE
SGE_BINARY_PATH
SGE_JSV_TIMEOUT
SGE_BINDING
ARC
ENVIRONMENT
HOME
JOB_ID
JOB_NAME
JOB_SCRIPT
LOGNAME
NHOSTS
NQUEUES
NSLOTS
PE
PE_HOSTFILE
QUEUE
REQUEST
RESTARTED
SHELL
TMPDIR
TMP
TZ
USER
slurm Environment Variables
Environment Variable Name
SLURM_ACCOUNT
SLURM_CPU_BIND
SLURM_CPUS_PER_TASK
SLURM_CONN_TYPE
SLURM_CORE_FORMAT
SLURM_DEBUG
SLURMD_DEBUG
SLURM_DISABLE_STATUS
SLURM_DISTRIBUTION
SLURM_GEOMETRY
SLURM_LABELIO
SLURM_MEM_BIND
SLURM_NETWORK
SLURM_NNODES
SLURM_NO_ROTATE
SLURM_NPROCS
SLURM_OVERCOMMIT
SLURM_PARTITION
SLURM_REMOTE_CWD
SLURM_SRUN_COMM_IFHN
SLURM_STDERRMODE
SLURM_STDINMODE
SLURM_STDOUTMODE
SLURM_TASK_EPILOG
SLURM_TASK_PROLOG
SLURM_TIMELIMIT
SLURM_WAIT
SLURM_CPU_BIND_VERBOSE
SLURM_CPU_BIND_TYPE
SLURM_CPU_BIND_LIST
SLURM_CPUS_ON_NODE
SLURM_JOBID
SLURM_LAUNCH_NODE_IPADDR
SLURM_LOCALID
SLURM_MEM_BIND_VERBOSE
SLURM_MEM_BIND_TYPE
SLURM_MEM_BIND_LIST
SLURM_NODEID
SLURM_NODELIST
SLURM_PROCID
SLURM_TASKS_PER_NODE
MAX_TASKS_PER_NODE
SLURM_HOSTFILE
SLURM_STEP_ID
SLURM_STEPID