1

我需要大量的计算能力来构建一个新的科学应用程序。

由于我的预算有限,并且由于该应用程序需要大量 CPU 但内存很少(400MB),一位朋友建议我购买许多“旧”机器(Pentium 4、3Ghz、1GB 内存)并使用它们来运行我的实例应用程序(每个应用程序实例相互独立,并且进行大量计算和 I\O)。

有些商店似乎以便宜的价格提供这种机器(每件 100 美元)。

我的问题是,在这些机器上安装 ubuntu linux,将其全部设置在网络中并在其上安装诸如 python / cython 之类的东西有多难?

安装 condor 有多难,这样我就可以将作业“提交”到中央节点,并且计算将在各个节点/单元中进行?

4

2 回答 2

2

Condor 正是完成这项工作的合适工具,并且在像这样简单的配置中设置 Condor 相对容易。您可能希望查看诸如 Rocksclusters.org 之类的东西来设置操作系统和机器集群本身。

现在,我肯定会首先对这些机器进行基准测试。您可能会惊讶于旧机器的速度有多慢,以及您的应用程序性能与时钟速度没有直接关系。当然,最快、最新、最高核心数的机器不会是最具成本效益的,但也不是最古老、最慢的单向机器。

于 2010-09-17T00:56:15.180 回答
0

我认为您可以设置其中一台这样的机器并拍摄磁盘映像。然后,您可以在集群的其余部分使用该磁盘映像。

不过,我想知道如果您的机器具有不同的配置,这将如何运作。

于 2010-09-16T19:07:57.583 回答