Cluster computing 如何使用slurm在特定节点上运行作业?

Cluster computing 如何使用slurm在特定节点上运行作业?,cluster-computing,slurm,cvx,Cluster Computing,Slurm,Cvx,我最初的问题是如何在集群上使用学术许可证运行CVX工具箱。我想不出一个直接的方法,我决定用另一种方法解决这个问题 CVX许可证依赖于硬件,每个学术许可证与4个硬件绑定。我想在许可证列表中添加一个或两个节点。为此,我需要始终在相同的硬件或节点上运行CVX,我知道这可能不是一种有效的方法。有办法吗?如果您是管理员,您应该在slurm.conf中定义一个与安装该软件的节点相关联的功能,例如feature=cvx,并要求用户提交带有-constraint=cvx的作业 如果您是普通用户并且无法更改Slu

我最初的问题是如何在集群上使用学术许可证运行CVX工具箱。我想不出一个直接的方法,我决定用另一种方法解决这个问题


CVX许可证依赖于硬件,每个学术许可证与4个硬件绑定。我想在许可证列表中添加一个或两个节点。为此,我需要始终在相同的硬件或节点上运行CVX,我知道这可能不是一种有效的方法。有办法吗?

如果您是管理员,您应该在slurm.conf中定义一个与安装该软件的节点相关联的功能,例如feature=cvx,并要求用户提交带有-constraint=cvx的作业


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

如果您是管理员,则应在slurm.conf中定义与安装该软件的节点相关联的功能,例如feature=CVX,并要求用户提交带有-constraint=CVX的作业


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

感谢您的回复。我做了一些研究,似乎可以使用SBATCH w-w是-nodelist选项的简短版本。感谢您的回复。我做了一些研究,似乎可以使用SBATCH w-w是-nodelist选项的简短版本。