如何使用Slurm在特定节点上运行作业?

时间:2018-06-22 17:55:25

标签: cluster-computing slurm cvx

我最初的问题是如何在群集上运行CVX工具箱(具有学术许可证)。我不知道这样做的直接方法,所以我决定以不同的方式解决这个问题。

CVX许可证取决于硬件,每个学术许可证都与4个硬件相关联。我想将一个节点(可能是两个)添加到许可证列表中。为此,我需要始终在同一硬件或节点上运行CVX(我知道这可能不是一种有效的方法)。有什么办法吗?

1 个答案:

答案 0 :(得分:3)

如果您是管理员,则应定义与安装该软件的节点(例如,feature中的feature=cvx)关联的slurm.conf并询问用户用--constraint=cvx提交工作。

如果您是普通用户并且无法更改Slurm配置,则可以使用--nodelist=...指定一个特定的节点,或者,如果需要多个节点中的一个,请在所有节点的列表中使用--exclude=...没有安装CVX。