Slurm集群中salloc是否有类似mpirun --bind-to none的选项?
在Slurm的salloc中实现类似MPI的--bind-to none功能
- Slurm 的
salloc命令可以通过--cpu-bind none选项实现和 MPI 中--bind-to none完全一致的效果,该选项会禁用 Slurm 对进程的 CPU 绑定约束,让操作系统自行调度进程到可用 CPU 核心上。 - 你可以直接在
salloc命令中添加该选项来申请无 CPU 绑定的资源,示例命令如下:salloc --cpu-bind none ./test - 如果你需要在
salloc分配的资源内运行 MPI 命令,建议同时保留 MPI 的--bind-to none选项,避免 Slurm 和 MPI 的绑定规则产生冲突,示例:salloc --cpu-bind none mpirun --bind-to none -np 1 ./test - 补充说明:Slurm 的
--cpu-bind还有其他可选值(如cores、threads等),但none是完全禁用绑定的选项,和你之前使用的--bind-to none行为匹配。
内容的提问来源于stack exchange,提问作者CityOfHope
相关产品推荐
相关产品推荐

