两台计算机是否具有统一的 CPU 和内存资源?

两台计算机是否具有统一的 CPU 和内存资源?

这可能吗?:) 这将会很有趣,当给出便宜的中国上网本和便宜的中国平板电脑时,为它们设置例如 ubuntu,然后疯狂的魔法就会发生,然后我们就有一台强大的计算机,它有更多的 CPU 核心、联合的 RAM 和来自平板电脑的视频卡:)

答案1

可以将不同的独立计算机组合起来。超级计算机泰坦例如,由 18,688 个不同的节点组成;每个节点都有自己的 CPU、GPU 和 RAM。

问题在于具体细节狂野魔法。 你需要一个分布式操作系统(泰坦使用尤尼科斯) 并且——据我所知——没有桌面版本。

但假设你有一个流行的 Linux 分布式操作系统,并且你实际上结合了上网本和平板电脑的计算能力。你得到了什么?

对于大多数任务来说,两个慢速 CPU 不会比一个 CPU 快很多,因为上网本执行的大多数操作都不太可并行。每个设备的系统内存只能供该 CPU 使用(两个 4 核 CPU 与一个 8 核 CPU 有很大不同)。您还将只能使用一个 GPU 进行视频输出。

答案2

不。如果我们能以双倍的成本让计算机运行速度提高一倍,我们早就这么做了。

答案3

我知道这个问题已经过去很长时间了,但值得指出的是,这实际上可以通过使用现代集群计算技术来实现。

尽管(正如@ernie 在评论中提到的)这些通常没有用户友好的界面(大多数根本没有 GUI),但是一旦你学会了如何使用它们,它们就非常强大,并且目前被许多互联网巨头如谷歌、Twitter 等使用来支持他们庞大的网络应用程序。

如果你有兴趣进一步了解这类技术,或者将其部署到你自己的基础设施中,我强烈建议你看一下Kubernetes数据中心/操作系统, 和Apache Mesos。这些工具分别由 Google LLC、Mesosphere Inc 和 Twitter Inc 开发。

相关内容