1

很长一段时间以来,我一直对构建一个异构节点集群感兴趣,以尝试拥有一台家用超级计算机,因为我对人工智能研究非常感兴趣。

然而,问题是即使我有无数的硬件,(2x 双四机架安装服务器,8 285GTX Gpus,6x PS3s 2x Hacked 360s(它们可以运行 linux)访问大量普通 PC 以及一些工作站)我没有需要处理的大型数据集,甚至没有任何可以分布式运行的软件。我已经搞乱了分布式代码编译,但充其量它使我的内核构建从 10 分钟(最坏的情况)到 30 秒(我认为其中 20 秒只是设置)。

那么我应该从哪里开始呢?我对 Obj-C/C/C++ 有相当的了解,所以写东西应该不会太难,但我应该写什么呢?

4

3 回答 3

1

如果您希望数据处理得当,这里有很多:

至于“我应该建造什么”,真正的问题是,你对什么感兴趣?

于 2009-05-18T03:10:28.967 回答
0

好吧,我认为最好确定您将为其开发应用程序的可用硬件子集。PS3 的软件需要特别注意,并且需要与在典型 linux 服务器上运行的软件分开开发。

您可能还需要研究如何为 360 开发应用程序;老实说,我不确定它是否真的会给你你想要的东西。

一旦你决定了你需要开发的硬件子集,最好从一些基本的开发开始,以确保你可以建立一个能够进行通信的基础。有了坚实的基础,您将能够扩展您的代码以支持各种分布式项目。

我希望我能正确理解你的问题!

干杯

于 2009-05-18T02:52:53.157 回答
0

如果您真的很喜欢冒险,您可以尝试将Sprite (Unix-y) 或/和Plan 9(只是很奇怪)移植到您拥有的每种硬件风格(Plan 9 已经在 PC 上运行)。

于 2009-05-18T07:45:40.593 回答