扭矩:如何将节点核心锁定到一个应用程序

扭矩:如何将节点核心锁定到一个应用程序

我遇到了一个我不知道如何解决的问题。假设我有 2 个节点(node1 和 node2),每个节点有 24 个核心,我有 32 个核心的软件许可证。我希望能够将 node1 配置为仅接受该软件的作业,并且我希望 node2 保留其 24 个核心中的 8 个核心专门用于该软件,但其余 16 个核心可供任何其他程序使用。在 Torque 中有没有好的方法可以做到这一点?我想我可以通过定义节点属性来找到一种处理 node1 的方法,但我想不出一种根据需要分配 node2 的方法。有没有简单的方法可以做到这一点?谢谢

答案1

我不太确定 Torque,但我有类似的任务,我通过调整 Condor 的“cpuset”解决了这个问题。您可能会研究一下并找到对您的任务有帮助的东西(用户空间屏蔽等)

https://code.google.com/p/cpuset/

相关内容