4

我有在远程集群上运行并行作业和在单个本地机器上运行并行(parfor)作业的经验,但从未尝试过创建自己的集群。我可以访问几台笔记本电脑/台式机/服务器(除一台服务器之外的所有设备都具有 root 访问权限),并且想知道我是否可以将它们全部(或一些)连接起来以形成一个本地集群(总共大约有 30 个核心)。

4

2 回答 2

3

一旦您不再使用一台机器,您就可以将许可证类型从并行计算工具箱转移到分布式计算服务器许可证。许可证可在 8 名及以上工作人员的集群中使用。8 个工作人员集群的标价为 6000 美元,32 个工作人员为 21000 美元。您可以在 Mathworks 产品页面上获取更多信息。另请注意,向工作人员提交作业需要Parallel Computing Toolbox

一旦您拥有工作人员许可证,唯一受支持的将作业分配给工作人员的方法是通过调度程序。服务器许可证附带一个基本的 Mathworks 调度程序,它确实有一些限制,但非常适合单个用户或小组。除此之外,您还需要使用诸如 LSF 之类的高端调度程序之一。支持的调度程序的完整列表在产品页面上。从单台机器上的 PCT 设置迁移到分布式设置可能相当复杂。

于 2011-03-03T22:04:25.103 回答
0

您准备好为此支付许可费用吗?您可以使用 1 个并行计算工具箱许可证副本来使用本地集群(最多 8 个)。但要使用分布式集群,您需要为集群上的每个“节点”(处理器核心)配备一个分布式计算工具箱。我不熟悉如何设置它。我知道我可以访问其中一些集群,并且我也广泛使用本地集群。出于这个原因,我们选择不创建自己的分布式集群。我们还有数据表明分布式集群对于我们的特定任务来说很慢(在我们的案例中发生了很多文件 io)。

我知道这并不能回答您的问题,只是需要考虑一些事情。

于 2011-03-03T18:18:54.407 回答