我需要并行进行一些大规模图像处理。
我考虑并行运行十几台 Mac Mini 来处理数据。
我需要在机器上运行 Microsoft Windows,这样我就可以使用 Active X 控件从网络中提取数据,这是获取数据的唯一方式(有很多服务器可供我提取数据)。
有没有更便宜/更有效的方式使用戴尔或其他公司的机架式服务器?Mac Mini 拥有我需要的三样东西,售价 800 美元:
- 千兆以太网
- CUDA 显卡
- 4 GB RAM(比基础款 Mac Mini 多 100)。
有没有更便宜一点的设置?
答案1
机架式服务器的缺点:噪音、热量和缺少除基本 GPU 之外的任何资源。机架式服务器的优点:集中所有资源(在服务器上塞满 RAM 和 CPU)并让其完成繁重的工作,使计算机管理变得更加容易。
我不知道您需要什么类型的图像处理,但我会问自己以下问题。
- 您的任务是否容易分布(ala hadoop)到多个盒子里?
- 在英特尔 Atom 平台上能做到这一点吗?所需的热量/功率更少,更便宜,而且你不必关闭十几台 Mac Os
- 一块或两块 GPU/显卡能否承受所需的大量负荷——如果可以,看看游戏玩家电脑吗?
答案2
实际上,我认为对于低成本的解决方案来说,这可能还不错。我看到的问题是:
- 通常,服务器集群使用精简版操作系统(例如 Linux 或 BSD),其中包含最低限度的服务/应用程序。MacOS 和 Windows 都不符合这一标准。
- 选择其他类型的机器,您可能可以得到更好的价格折扣。老实说,您可能可以从办公用品或大型零售商那里以相当的价格(如果不是更便宜的话)购买笔记本电脑。(...或 NewEgg、亚马逊、TigerDirect 等)找到千兆网络和 4GB 内存应该不难。(虽然我喜欢 Mac Mini,但在这种情况下,它似乎并没有给你带来任何真正的好处。)
此外,即使将 Mac Mini 放在机架中,它们也不是机架式服务器。(是的,您可以购买机架式架子,但这仍然不能使 Mini 成为机架式服务器……)机架式服务器是一种非常特殊的底盘类型。它们并不便宜;通常,机架式服务器比配备同等配置的塔式服务器更贵。
更远:
如果可能的话,最好有一个专门用于提取图像的 Windows 框(通过您的 activeX 控件),将它们转储到共享中,然后由 *nix 群集访问该共享以进行处理。(假设下载不是需要处理的部分。)
答案3
你见过赫尔默星团项目?这是一个用于图像渲染的低成本机器集群。它们甚至在底部提供了一些统计数据/基准。
答案4
你可能会发现这个帖子很有帮助,它讨论了 mac mini 是否适合 Hadoop 集群http://groups.google.com/group/bigdatasg/browse_thread/thread/51ad3da711d333d3
文档也可从以下位置获取:http://www.scribd.com/doc/76827185/Mac-Mini-Hadoop-Cluster