我有在远程集群上运行并行作业的经验,以及在单个本地计算机上运行并行 (parfor) 作业的经验,但从未尝试过创建自己的集群。我可以访问几台笔记本电脑/台式机/服务器(除一台服务器外,所有设备都具有根访问权限),并且想知道我是否可以将它们全部(或部分)连接起来以形成一个本地集群(总共大约有 30 个内核)。
最佳答案
一旦您不再使用一台机器,您就可以将许可证类型从并行计算工具箱转移到 Distributed Computing Server执照。这些许可证可在 8 名及以上 worker 的集群中使用。 8 名 worker 集群的定价为 6000 美元,32 名 worker 为 21000 美元。您可以在 Mathworks 产品页面上获得更多信息。另请注意,向 worker 提交工作需要 Parallel Computing Toolbox .
一旦您获得工作人员许可,唯一支持的向工作人员分配工作的方式就是通过调度程序。服务器许可证附带一个基本的 Mathworks 调度程序,它确实有一些限制,但非常适合单个用户或小团体。除此之外,您还需要使用更高端的调度程序之一,例如 LSF。支持的调度程序的完整列表在产品页面上。从单台机器上的 PCT 设置迁移到分布式设置可能相当复杂。
关于matlab - 连接笔记本电脑/台式机以形成 MATLAB 计算集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182981/