我有一个x86-64计算机,运行Linux,我想补充与其他非x86-64Linux机。

是否有可能以某种方式受益于计算能力的另一个机没有它正在同样的架构?

作为第二个问题,什么样的性能增加可用和是否需要专门软件的工作?或者可以Linux只是抽象的集群/额外的机器作为额外的Cpu?

有帮助吗?

解决方案

因为亨利说的,你需要的软件,以照顾不同的表示。这一规则了 MPI, ,但是对于例 核武器国家 (你可以用与Python,R,Matlab,...)应的工作。

其他提示

根据软件它可以或不能被抽象出来。做这样的东西,通常包括远程过程调用,并根据您使用的库,它可以或不能被抽象出来。

一个基本的例子是做了RPC和给予的整数作为参数。一些体系使用big-endian的,其他人使用小尾数和您的RPC库有照顾这一点。

您不应该依赖于这个事实,无论如何。你必须在正确的抽象层(例如IP上的通信是一个很好的起点)。这部分是必要的“在服务升级”,以允许的 即添加新机器可/或不相同架构作为起始群集配置。

想象一下,你的老板:“哦,我们需要因为我们已经有了这些花哨的新机采取全服下来......” (我可以听到响亮的答复和清除)

当然,如果生产环境的担忧是超出范围的在您的特定情况下,你可以忽略我的报价。让我们只说这将是任何重大部署的典型要求。

最后,总是比较容易对付对称集群(维护非常简单),但话又说回来,非对称集群可以用“滚动升级”打交道时,一个“敲门砖”。

澄清:我从来不躲避到的抽象一切的的。 的澄清#2 :由“建筑”我假定“CPU架构”,即不是“整个系统的体系结构”


至于你的问题的第二部分:这一切都取决于你的软件的架构

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top