0

並列処理コンピュータを構築しようとしています。

私は持っている

  • 10 台の Windows7 64 ビット マシン
  • 3 台の Ubuntu Linux マシン
  • Windows 2008 サーバー 1 台
  • 約1kmのネットワークケーブル
  • 3-4 スイッチ

私の必要性:

これらのコンピューターをクラスター化することで、アニメーションのレンダリングを高速化します。

私は自分のプロジェクトに 3Dmax を使用しており、医療アニメーション/ビデオを作成しています。これを達成するための最良の方法は何ですか?私はネットワーキングが得意ではありませんが、基本的なことはすべて知っています。

そしてもう1つの質問:

Windows PC のクラスターを構築し、そこに Linux マシンを接続するとします。

前もって感謝します

4

1 に答える 1

2

あなたの質問は興味深いと思いますが、ここでは話題から外れています。ただし、回答の一部の断片:

これらの 2 冊の本は、大量の PC から自作 (またはさらに高度な) クラスターを構築するために必要なトピックのほとんどをカバーしています。これは Linux 用で、これは Windows 用です。どちらも少し古くなっています。これは、Windows のバージョンではおそらくより深刻ですが、必要なトピックを十分にカバーしています。Google でBeowulf クラスタリングコンドルなどのトピックを検索してください。後者は、ネットワーク化されたコンピューターから予備のサイクルを収集するためのシステムです。

OS が異なるマシンを使用した異種クラスターは、同種クラスターよりも構築と構成が少し難しくなると思いますが、その難易度は求める統合の程度に比例します。

あなたのトピックであるムービー フレームのレンダリングは、非常に並列なプログラムのクラスに分類され、2 つの一般的なアプローチがあります。

  • フレームを一度に 1 つずつ、互いに独立して動作するコンピューターに渡すだけです。問題があるとすれば、ロード バランシングを確保することです。つまり、各コンピュータを他のすべてのコンピュータと同じように機能させることです。これは、ネットワーク ストレージから独立してフレームを読み取る PC のネットワークのように見え、クラスタとはほとんど似ていません。
  • レンダリング パイプラインを構築します。コンピューター 1 はフレーム 1 でレンダリング操作 1 を実行し、次にそのフレームをコンピューター 2 に渡します。コンピューター 2 はフレーム 1 で操作 2 を実行し、コンピューター 1 はフレーム 2 でレンダリング操作 1 を開始します。繰り返しますが、パイプラインをいっぱいにしてビジー状態に保つことに注意を払う必要があります。
于 2012-08-15T06:41:48.097 に答える