我需要大量的计算能力来构建一个新的科学应用程序。
因为我手头拮据,而且这个应用需要大量的CPU,但只需要很少的内存(400MB),一位朋友建议我买很多“旧”机器(奔腾4,3 3Ghz,1 1GB内存),用它们来运行我的应用程序的实例(每个应用实例都是相互独立的,并且做大量的计算和I\O)。
有一些商店似乎以便宜的价格(100美元一台)提供这样的机器。
我的问题是,在这些机器上安装ubuntu linux,在网络中进行设置,并在上面安装python / cython之类的东西,会有多难?
安装condor会有多难,这样我就可以“提交作业”到中央节点,计算将在不同的节点/单元中执行?
发布于 2010-09-17 08:56:15
Condor正是适合这项工作的工具,在这样简单的配置中设置Condor是相对容易的。您可能希望使用类似于rocksclusters.org的工具来设置操作系统和机器集群本身。
现在,我肯定会首先对这些机器进行基准测试。您可能会惊讶于旧机器的速度有多慢,以及您的应用程序性能如何与时钟速度没有直接关系。当然,最快、最新、最高核数的机器不会是最具成本效益的机器,但也有最老、最慢的单向机器。
发布于 2010-09-17 03:07:58
我想你可以安装一台这样的机器,然后拍一张磁盘的图像。然后,您可以在集群的其余部分上使用该磁盘映像。
不过,我想知道如果你的机器有不同的配置,这会有多好。
https://stackoverflow.com/questions/3729331
复制相似问题