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

标签 matlab parallel-processing cluster-computing pbs torque

我有在远程集群上运行并行作业的经验,以及在单个本地计算机上运行并行 (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/

相关文章:

c++ - c++ 中是否有使用 opencv 的函数允许将图像转换为 double ,如 MATLAB 中的 im2double?

matlab - 如何找到两条曲线之间的相似度和相似度得分?

arrays - MATLAB:将字符串写入 Excel

python - python joblib和随机游走-[CONCURRENT]-进程调度的性能

java - Vertx-ignite 3.4.2 不适用于 Ignite 2.0.0

java - 如何用Java编程检测进程和端口是否存活?

regex - Notepad++ 用括号替换括号

linux - 在后台运行作业时导致开销的原因是什么?

java - 并行化任务但保留输出中的输入顺序

python - 运行示例时在 GridMap 中看到 "ImportError: No module names map_reduce"