slurm.conf parameter | Possible values | Description |
<name of the node> Plus additional parameters. See man page for details. | 定义节点。这包括节点上主板、插槽、内核、线程和处理器(逻辑CPU)的数量和布局。 | |
<name of the partition> Plus additional parameters. See man page for details. | 定义分区。分区定义的几个参数会影响节点的选择(例如,nodes, OverSubscribe, MaxNodes) | |
config_overrides | 控制如何使用节点定义中的信息。 | |
select/linear | select/cons_res | select/cons_tres | 控制CPU资源是以整个节点为单位分配给作业和作业步骤,还是作为可消耗资源(插槽、核心或线程)。 | |
CR_CPU | CR_CPU_Memory | CR_Core | CR_Core_Memory | CR_Socket | CR_Socket_Memory Plus additional options. See man page for details. | 定义可消耗的资源类型,并通过select插件控制CPU资源分配的其他方面。 |
Command line option | Possible values | Description |
<sockets[:cores[:threads]]> | 将节点选择限制为具有指定的插槽、核心和线程布局的节点。 | |
<list> | 将节点选择限制为具有指定属性的节点 | |
N/A | Restricts node selection to contiguous nodes | |
<cores> | 将节点选择限制为每个插槽至少具有指定核数的节点 | |
<ncpus> | 控制分配给每个任务的cpu数量 | |
N/A | 防止与其他作业共享已分配的节点。为作业步骤分配子cpu。 | |
<node file> | 包含要为作业选择的特定节点列表的文件(仅限salloc和batch) | |
compute_bound | memory_bound | [no]multithread | CPU资源分配的附加控制 | |
<n> | 控制每个节点分配的最小cpu数量 | |
<minnodes[-maxnodes]> | 控制分配给作业的最小/最大节点数 | |
<number> | 控制要为作业创建的任务数 | |
<number> | 控制每个已分配核心的最大任务数 | |
<number> | 控制每个已分配CPU的最大任务数 | |
<number> | 控制每个已分配节点的最大任务数 | |
N/A | 允许分配的cpu数量少于任务数量 | |
<partition_names> | 控制作业使用哪个分区 | |
N/A | 允许与其他作业共享分配的节点 | |
<sockets> | 将节点选择限制为至少具有指定数量的CPU的节点 | |
<threads> | 将节点选择限制为每个核心至少具有指定线程数的节点 | |
<host1,host2,... or filename> | 要分配给作业的特定节点的列表 | |
<host1,host2,... or filename> | 要排除在作业分配之外的特定节点的列表 | |
N/A | 绕过正常分配(特权选项仅提供给“SlurmUser”和“root”用户) |
slurm.conf parameter | Possible values | Description |
<name of the node> Plus additional parameters. See man page for details. | 定义一个节点。这包括节点上的单板、插槽、核心、线程和处理器(逻辑cpu)的数量和布局。 | |
<name of the partition> Plus additional parameters. See man page for details. | 定义分区。分区定义的几个参数会影响CPU资源对作业的分配(例如,Nodes, OverSubscribe, MaxNodes)。 | |
config_overrides | 控制如何使用节点定义中的信息。 | |
select/linear | select/cons_res | select/cons_tres | 控制CPU资源是以整个节点为单位分配给作业和作业步骤,还是作为可消耗资源(套接字、核心或线程)。 | |
CR_CPU | CR_CPU_Memory | CR_Core | CR_Core_Memory | CR_Socket | CR_Socket_Memory Plus additional options. See man page for details. | 定义可消耗的资源类型,并通过select插件控制CPU资源分配的其他方面。 |
Command line option | Possible values | Description |
<sockets[:cores[:threads]]> | 限制 节点选择到具有指定cpu、内核布局的节点 和线程。 | |
<list> | 限制 对具有指定属性的节点进行节点选择 | |
N/A | 限制 对连续节点的节点选择 | |
<cores> | 限制 节点选择到每个插槽至少具有指定内核数的节点 | |
<ncpus> | 控制 为每个任务分配的 CPU 数 | |
block|cyclic |arbitrary|plane=<options>[:block|cyclic] | 第二个指定的分布(在 “:” 之后) 可用于覆盖节点内的默认分配方法 | |
N/A | 防止 与其他作业共享分配的节点 | |
<node file> | 文件 包含要为作业选择的特定节点的列表(仅限 Salloc 和 Sbatch) | |
compute_bound | memory_bound | [no]multithread | 附加 控制 CPU 资源的分配 | |
<n> | 控制 每个节点分配的最小 CPU 数 | |
<minnodes[-maxnodes]> | 控制 分配给作业的最小/最大节点数 | |
<number> | 控制 要为作业创建的任务数 | |
<number> | 控制 每个分配的核心的最大任务数 | |
<number> | 控制 每个分配的套接字的最大任务数 | |
<number> | 控制 每个分配节点的最大任务数 | |
N/A | 允许 要分配的 CPU 数少于任务数 | |
<partition_names> | 控制 作业使用哪个分区 | |
N/A | 允许 与其他作业共享分配的节点 | |
<sockets> | 限制 节点选择至少具有指定插槽数的节点 | |
<threads> | 限制 节点选择到每个内核至少具有指定线程数的节点 | |
<host1,host2,... or filename> | 列表 要分配给作业的特定节点数 | |
<host1,host2,... or filename> | 列表 要从作业分配中排除的特定节点数 | |
N/A | 旁路 正常分配(用户可用的特权选项 仅限“诽谤用户”和“根”) |
slurm.conf parameter | Possible values | Description |
<number> | 控制作业步骤可以在单个节点上生成的最大任务数 |
Command line option | Possible values | Description |
block|cyclic |arbitrary|plane=<options>[:block|cyclic] | 第一个指定的分布(在 “:” 之前) 控制将任务分发到每个选定节点的顺序。请注意, 此选项不会影响分发到每个节点的任务数,而只影响 分配。 | |
<number> | 控制每个分配的核心的最大任务数 | |
<number> | 控制每个分配的套接字的最大任务数 | |
<number> | 控制每个分配节点的最大任务数 | |
N/A | 控制 哪个节点用于作业步骤 |
slurm.conf parameter | Possible values | Description |
task/none | task/affinity | task/cgroup | 控制是否启用此步骤以及要使用的任务插件 |
cgroup.conf parameter | Possible values | Description |
yes|no | 控制作业是否受限于其分配的 CPU |
Command line option | Possible values | Description |
See man page | 控制任务与 CPU 的绑定 (仅限运行) | |
<number> | 控制每个分配的核心的最大任务数 | |
block|cyclic |arbitrary|plane=<options>[:block|cyclic] | 第二个指定的分布(在“:”之后)控制任务的顺序 分发到节点内分配的 CPU,以便将任务绑定到 CPU |
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) | Powered by Discuz! X3.3 |