连接笔记本电脑/台式机以形成MATLAB计算集群?

时间:2011-03-03 15:42:11

标签: matlab parallel-processing cluster-computing pbs torque

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

2 个答案:

答案 0 :(得分:3)

一旦您不再使用一台计算机,就可以将许可证类型从并行计算工具箱移至Distributed Computing Server许可证。许可证可从8名工人及以上的集群中获得。 8工人集群的定价为6,000美元,32名工人为21,000美元。您可以在Mathworks产品页面上获得更多信息。另请注意,向工作人员提交工作需要Parallel Computing Toolbox

获得工作许可证后,通过调度程序将唯一支持的作业分配给工作人员的方式。服务器许可证附带了一个基本的Mathworks调度程序,它具有一些限制,但非常适合单个用户或小组。除此之外,您还需要使用LSF之类的高端调度程序。产品页面上提供了受支持的计划程序的完整列表。从单个机器上的PCT设置转移到分布式设置可能非常复杂。

答案 1 :(得分:0)

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

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