mpi.conf
名称
mpi.conf - 允许配置 MPI 插件的 slurm 配置文件。
描述
mpi.conf 是一个 ASCII 文件,它定义了控制 MPI 插件行为的参数。目前配置文件只能用于配置 PMIx 插件,但也可以扩展以支持其他 MPI 插件。该文件将始终位于与 slurm.conf 相同的目录中。该文件是可选的。 参数名称不区分大小写。配置文件中“#”后的任何文本都被视为该行末尾的注释。除非另有说明,否则对配置文件的更改会在 Slurm 守护进程重启、守护进程收到 SIGHUP 信号或执行命令“scontrol reconfigure”时生效。
可以在“scontrol show config”的输出中查看此配置文件的设置。使用“configless”模式时可以包含此配置文件。来自 mpi.conf 的信息在启动时或在重新配置时由 slurmctld 和 slurmd 读取。用于批处理步骤的 slurmstepd 实例将接收有关从 slurmd 请求的插件的信息。
参数
PMIxCliTmpDirBase=<path>
要让 PMIx 用于临时文件的目录。 默认为未设置。
PMIxCollFence={mixed|tree|ring}
定义用于收集节点间数据的围栏类型。 默认为未设置。另请参阅PMIxFenceBarrier。
PMIxDebug={0|1}
为 PMIx 插件启用调试日志记录。 默认值为 0。
PMIxDirectConn={true|false}
禁用直接启动任务。默认值为“true”。
PMIxDirectConnEarly={true|false}
允许与父节点的早期连接。 默认为“false”。
PMIxDirectConnUCX={true|false}
允许 PMIx 使用 UCX 进行通信。 默认为“false”。
PMIxDirectSameArch={true|false}
在PMIxDirectConn出现时启用其他通信优化 设置为 true,假设作业的所有节点都具有相同的体系结构。 默认为“false”。
PMIxEnv=<environment variables>
要在作业环境中设置的环境变量的分号分隔列表 供 PMIx 使用。默认为未设置。
PMIxFenceBarrier={true|false}
定义是否屏蔽节点间通信以进行数据收集。 默认值为“false”。另请参阅PMIxCollFence。
PMIxNetDevicesUCX=<device type>
用于通信的网络设备的类型。 默认为未设置。
PMIxTimeout=<time>
允许主机之间通信的最长时间(以秒为单位) 发生。默认为 10 秒。
PMIxTlsUCX=<tl1>[,<tl2>...] 设置限制要使用的传输的 UCX_TLS 变量。被接受的 值在 UCX 文档中定义,可能因安装而异。 可以设置多个值,并且必须用逗号分隔。 如果未设置,UCX 将尝试使用所有可用的传输并选择最佳传输 根据其性能能力和规模。 默认为未设置。
详情
此文件是资源管理程序 Slurm 的一部分。 有关官方详细信息,请参阅 https://slurm.schedmd.com/。