1

私は AI の研究に非常に興味があるので、家庭用のスーパーコンピューターを作ろうとして、異種ノードのクラスターを構築することに長い間興味を持っていました。

ただし、問題は、私が無数のハードウェアを持っているにもかかわらずです (2 台のデュアル クワッド ラック マウント サーバー、8 台の 285GTX Gpu、6 台の PS3、2 台のハッキングされた 360 (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 に答える