mpi.conf

节:Slurm 配置文件 (5)
更新:Slurm 配置文件
索引

 

名称

mpi.conf - Slurm 配置文件,用于配置 MPI 插件。

 

描述

mpi.conf 是一个 ASCII 文件,定义控制 MPI 插件行为的参数。当前配置文件仅用于配置 PMIx 插件,但可以扩展以支持其他 MPI 插件。该文件始终位于 slurm.conf 的同一目录中。此文件是可选的。

参数名称不区分大小写。配置文件中以 "#" 开头的任何文本都被视为注释,直到该行结束。 对配置文件的更改在 Slurm 守护进程重启、守护进程接收到 SIGHUP 信号或执行命令 "scontrol reconfigure" 时生效,除非另有说明。

可以在 "scontrol show config" 的输出中查看此配置文件的设置。使用 "configless" 模式时可以包含此配置文件。mpi.conf 中的信息在 slurmctld 和 slurmd 启动时或重新配置时读取。批处理步骤的 slurmstepd 实例将接收来自 slurmd 的请求插件的信息。

 

参数

PMIxCliTmpDirBase=<路径>
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=<环境变量>
以分号分隔的环境变量列表,将在作业环境中设置以供 PMIx 使用。默认为未设置。

PMIxFenceBarrier={true|false}
定义是否对数据收集进行节点间通信的栅栏。默认值为 "false"。另见 PMIxCollFence

PMIxNetDevicesUCX=<设备类型>
用于通信的网络设备类型。默认为未设置。

PMIxTimeout=<时间>
允许主机间通信的最大时间(以秒为单位)。默认为 300 秒。

PMIxTlsUCX=<tl1>[,<tl2>...]
设置 UCX_TLS 变量以限制使用的传输。接受的值在 UCX 文档中定义,并可能因安装而异。可以设置多个值,必须用逗号分隔。如果未设置,UCX 将尝试使用所有可用的传输,并根据其性能能力和规模选择最佳的传输。默认为未设置。

 

版权

版权 (C) 2022 SchedMD LLC。

此文件是 Slurm 的一部分,一个资源管理程序。 有关详细信息,请参见 <https://slurm.schedmd.com/>。

Slurm 是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;许可证的第 2 版或(根据您的选择)任何更高版本。

Slurm 的分发希望它会有用,但不提供任何担保;甚至不包括对适销性或特定用途的适用性的隐含担保。有关更多详细信息,请参见 GNU 通用公共许可证。

 

另见

slurm.conf(5)


 

索引

名称
描述
参数
版权
另见

此文档由 man2html 使用手册页创建。
时间:2025年7月2日 13:21:55 GMT