按分区CPU绑定
fsched
支持按分区进行CPU绑定。当任务提交到对应分区的时候,会自动进行绑定。配置思路为全局不绑定CPU,但是在特定分区绑定到线程。具 体配置方法如下。
注意
- 这个配置本身需要重启slurmd。本身不影响正在运行的任务。且只对新任务生效。
- 但是建议应用修改时,drain掉所有机器,不让任务在修改过程中被调度。
全局配置
使用以下配置, 开启task/affinity
, 并配置全局不绑定CPU.
TaskPlugin = task/affinity
TaskPluginParam = None
分区配置
在希望配置绑定的分区,设置分区绑定。
CpuBind = Thread
生效
重启slurmd和slurmctld