“初学者”分布式处理项目

时间:2009-05-18 02:38:18

标签: cuda parallel-processing cluster-computing

由于我对进行人工智能研究非常感兴趣,因此我一直有兴趣构建一个异构节点集群以尝试拥有一台家用超级计算机。

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

那么我应该从哪里开始呢?我对Obj-C / C / C ++有一个不错的理解,所以写东西不应该太难,但我应该写些什么呢?

3 个答案:

答案 0 :(得分:1)

如果你想要数据紧缩,那里有很多东西:

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

答案 1 :(得分:0)

我认为最好确定您可以使用哪个硬件子集开发应用程序。用于PS3的软件需要特别注意,并且需要从在典型Linux服务器上运行的内置开发单独开发。

您可能还需要对如何开发360应用程序进行一些研究;我不确定它是否真的能给你你所要求的诚实。

一旦你决定了你需要开发的硬件子集,最好从一些基本的开发开始,以确保你可以将一个基础组合在一起,从而实现通信。凭借坚实的基础,您将能够扩展代码以支持各种分布式项目。

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

干杯

答案 2 :(得分:0)

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