跳到主要内容

按分区CPU绑定

fsched支持按分区进行CPU绑定。当任务提交到对应分区的时候,会自动进行绑定。配置思路为全局不绑定CPU,但是在特定分区绑定到线程。具体配置方法如下。

注意

  • 这个配置本身需要重启slurmd。本身不影响正在运行的任务。且只对新任务生效。
  • 但是建议应用修改时,drain掉所有机器,不让任务在修改过程中被调度。

全局配置

使用以下配置, 开启task/affinity, 并配置全局不绑定CPU.

TaskPlugin = task/affinity
TaskPluginParam = None

分区配置

在希望配置绑定的分区,设置分区绑定。

CpuBind = Thread

生效

重启slurmd和slurmctld