誰もが(私が言うとき、少しホームクラスタを構築するプロセスを説明し、あなたが考えることができますいくつかのリンク/書籍/何かを、知っています自宅をするために-ちょうどそれが比較的安価だ手段と小さなを、それは必ずしも家庭で保つために意味するものではありません)実験目的、今日どのハードウェアが適切であるかに特に重点を置いて、ある種のコスト分析?
ただし、ここで誰かがそれをやったら、あなたが共有できるすべての経験に感謝します。
誰もが(私が言うとき、少しホームクラスタを構築するプロセスを説明し、あなたが考えることができますいくつかのリンク/書籍/何かを、知っています自宅をするために-ちょうどそれが比較的安価だ手段と小さなを、それは必ずしも家庭で保つために意味するものではありません)実験目的、今日どのハードウェアが適切であるかに特に重点を置いて、ある種のコスト分析?
ただし、ここで誰かがそれをやったら、あなたが共有できるすべての経験に感謝します。
回答:
Helmerが思い浮かびます。:)
Thomas SterlingによるBeowulf Cluster Computingの書籍(Linux用とWindows用)をご覧ください。これらは、MPIを使用してノードが相互に通信できるようにするために知っておく必要があるすべてを伝えます。
友人と私は、本当にくだらないハードウェアを使用して8つのボックスのクラスターを構築し、それらでWindows XPを実行しました。これらはPentium I-90 MHzボックスのようなものでした。Windowsに必要な仕様を大幅に下回っていますが、うまくいきました。また、それらに対してSQL Server 2000を実行し(推奨仕様を大幅に下回っています)、それらに対してストックオプション価格設定のブラックショールズモデリングを行いました。
クラスターで何をしたいかを知らずに、どのような種類のハードウェアが適切かを推奨することは困難です。しかし、一番下の行は、ほとんどすべてのクラスターを構築できるということです。
多数の物理クラスターノードを持つ代わりに、仮想マシンを作成します。実際の物理マシンは1つまたは2つしかありませんが、さらに多くのノードをシミュレートできます。これは、作成、学習、および使用するリソース(スペース、電力、$$$)の削減に適しています。
これは、コスト分析の多くを提供しませんが、それはあなたを始めるでしょう。クラスターのセットアップの種類は、作成する作業の種類によって異なります。多数の小さなノードを使用することも、少数の強力なノードを使用することもできます。考慮すべき共有メモリ環境と非共有メモリ環境もあります。どのタイプの並列プログラムを作成しますか?物理ノードが多いほど、スペース、電力、冷却、およびネットワーク相互接続性を考慮する必要があります。時には、たった1台の巨大なコンピューターだけが行く方法です(そして、共有メモリー環境は私見用にプログラムする方が簡単です)。
私は最近、いくつかのランダムなP4ボックス、ubuntu、およびLAM-MPIを構築するクラスターで遊んでいます。それは間違いなく学習経験でした。
実際にはガレージに積み上げられたカップルのp4ラップトップとタワーでした。ゲットーでしたが、ただ学びたかったのです。100 Mbpsのイーサネットネットワークを使用しました。ボックスの多くのハードウェア構成に対処したくなかったので、ubuntuを選択しました。Ubuntuには必要なドライバーがたくさんありました。私が書いたアプリケーションはMPIインターフェースを備えたCベースのアプリケーションであったため、Linux環境が必要でした。以前使用したものを再現しようとしました。それはすべて雑多でした。ハードウェア、標準なし。ほとんどのクラスターには正確なハードウェアがあるため、ノードを簡単に追加および削除できます。
しようとしていることに応じて、仮想マシンのクラスターでシステムを開発することを検討してください。OpenVZ、ParallelのVirtuozzo、Solaris ContainersなどのOS仮想化ソリューションを使用すると、完全なシステム仮想化(VirtualBox / VirtualPC / Xen / VMWareなど)と比較して非常に高い密度に拡張できます。その後、パフォーマンスのためにシステムを実際にデプロイする必要がある場合は、AmazonのEC2などで「クラウドで」実行します。
個人的には、LittleFE(http://littlefe.net/)またはBootable Cluster CD(http://bccd.net/)プロジェクトを見ることから始めます。Ubuntu Cloudプロジェクト(http://www.ubuntu.com/cloud)も参照してください。
ほぼすべてのハードウェアが動作するはずです。私は、何らかの形の成約契約や、安価なハードウェアを手に入れるためにリースから外れるマシンを見てみたいと思うでしょう。