IntelĀ® MPI Library Reference Manual for Linux* OS
(I_MPI_MPD_CONF)
Set the path/name of the mpd configuration file.
I_MPI_JOB_CONFIG_FILE=<path/name>
I_MPI_MPD_CONF=<path/name>
<path/name> |
Absolute path of the MPD configuration file |
Set this environment variable to define the absolute path of the file that is used by the mpdboot script instead of the default value ${HOME}/.mpd.conf.
(MPD_CON_EXT)
Set a unique name for the mpd console file. This enables you to run several mpd rings under the same user account.
I_MPI_JOB_CONTEXT=<tag>
MPD_CON_EXT=<tag>
<tag> |
Unique MPD identifier |
Set this environment variable to different unique values to allow several MPD rings to co-exist. Each MPD ring is associated with a separate I_MPI_JOB_CONTEXT value. Once this environment variable is set, you can start one MPD ring and work with it without affecting other available MPD rings. Set the appropriate I_MPI_JOB_CONTEXT value to work with a particular MPD ring. See Simplified Job Startup Command to learn about an easier way to run several IntelĀ® MPI Library jobs at once.
Turn on/off the use of the tagged mpd port output.
I_MPI_JOB_TAGGED_PORT_OUTPUT=<arg>
<arg> |
Binary indicator |
enable | yes | on | 1 |
Turn on the tagged output. This is the default value |
disable | no | off | 0 |
Turn off the tagged output |
The tagged output format works at the mpdboot stage and prevents a failure during startup due to unexpected output from a remote shell like ssh. mpdboot sets this environment variable to 1 automatically. Set I_MPI_JOB_TAGGED_PORT_OUTPUT to disable if you do not want to use the new format.
Toggle the Python* versions check at the MPD ring startup stage.
<arg> |
Binary indicator |
enable | yes | on | 1 |
Check for Python version compatibility |
disable | no | off | 0 |
Do not check the Python version compatibility. This is the default value |
Set this environment variable to enable compatibility checking of Python versions installed on the cluster nodes. This may lead to increased MPD ring startup time. The MPD behavior is undefined if incompatible Python versions are installed on the cluster.
If I_MPI_MPD_CHECK_PYTHON is set to enable and the compatibility check fails, mpdboot exits abnormally and print a diagnostic message. An MPD ring is not started.
Set the remote shell to start mpd daemons.
I_MPI_MPD_RSH =<arg>
<arg> |
String parameter |
<remote shell> |
The remote shell |
Set this environment variable to define the default setting for the --rsh mpdboot option. If --rsh is explicitly called in the command line, the I_MPI_MPD_RSH environment variable has no effect. If the --rsh option is not explicitly defined, it assumes the value of the I_MPI_MPD_RSH environment variable.
Set a temporary directory for the MPD subsystem.
<arg> |
String parameter |
<directory name> |
A string that points to a scratch space location. The default value is /tmp |
Set one of these environment variables to specify an alternative scratch space location. The MPD subsystem creates its own files in the directory specified by these environment variables. If both environment variables point to valid directories, the value of the TMPDIR environment variable is ignored.
The mpd2.console_* file path length is limited in some operating systems. If you get the following diagnostic message: socket.error: AF_UNIX path too long. you need to decrease the length of the <directory name> string to avoid this issue.
If <arg> points to a distributed file system (PANFS, PVFS, etc.), the mpd demons may not start. If this happens, set the I_MPI_MPD_TMPDIR and TMPDIR to point to a standard file system, such as ext2, ext3, or NFS.
Control the removal of the log file upon MPD termination.
I_MPI_MPD_CLEAN_LOG=<value>
<value> |
Define the value |
enable | yes | on | 1 |
Remove the log file |
disable | no | off | 0 |
Keep the log file. This is the default value |
Set this environment variable to define the mpdallexit behavior. If you enable this environment variable, the mpdallexit removes the log file created during its execution. If you disable this environment variable, the mpdallexit keeps the log file.