我在一家公司工作,那里的每个工程师/科学家都有一台非常高端的台式机。80% 的时间里,他们都没有将其充分发挥到极致......这让我很难过。
我希望能够在我们的每台机器上安装一些软件,以便任何节点都可以使用另一台机器上的计算资源。
然而,每个工程师/科学家都应该能够将他们的机器从集群中移出,将其用作专用工作站。
我应该看什么软件?
我认为这与网格计算不同,因为任务不是事先确定的。我认为这与传统的集群计算不同,因为我没有对所有从属节点的独占访问权。
谢谢!
每台电脑都是 Ubuntu 10.04
答案1
查看博因— 您可以设置您自己的本地 BOINC 服务器管理内部作业,并在每个工作站上安装(用户可控制的)客户端软件。兼容 Linux、Mac 和 Windows。
答案2
真正的问题是,您要解决什么问题?如果您有并行计算任务(MPI、Hadoop 等程序)或令人尴尬的并行问题需要解决(例如渲染电影帧),那么您的软件将专门针对此问题。如果您只是想将空闲周期用于“更大的利益”,那么 Distributed.net 是一个不错的起点。
听起来你现在已经找到了一个没有问题的解决方案,而且大多数公司不喜欢在没有明确目的的情况下花费资源(即设置时间、管理时间等)。