しばらく前に、システムが処理能力を追加して大規模な並列化を行うための CPU カードがあることを読んだことを覚えています。プロジェクトのハードウェアとソフトウェアの側面を調べるためのリソースと、これに関する経験がある人はいますか? このテクノロジーは従来のクラスターよりも劣っていますか? よりパワーコンシャスなのか?
5 に答える
2 つのクールなオプションがあります。1 つは、Mitch が言及しているように、GPU の使用です。もう 1 つは、マルチコア Cell プロセッサを搭載した PS/3 を入手することです。
複数の安価なマザーボード PC をセットアップして、Linux と Beowulf を実行することもできます。
GPGPU は、愛好家にとっておそらく最も実用的なオプションです。ただし、Texas Instruments、Freescale、Analog Devices、NXP Semiconductors などの DSP は別のオプションです。確かに、それらのほとんどはおそらく産業用ユーザーを対象としていますが、DSP のStorm-1ラインを調べることができます。そのうちのいくつかは、1 個あたり 60 ドルという低価格になるはずです.
データ並列処理のもう 1 つのオプションは、Nvidia (以前の Ageia) PhysX のような物理処理ユニットです。これらのコプロセッサーの最も明白な用途はゲームですが、科学モデリング、暗号化、およびその他のベクトル処理アプリケーションにも使用されます。
ClearSpeed 接続プロセッサーも別の可能性です。これらは基本的に HPC アプリケーション用に設計された SIMD コプロセッサであるため、価格帯から外れている可能性がありますが、ここでは推測にすぎません。
これらの提案はすべて、データの並列処理に基づいています。これは、最も未開拓の可能性を秘めた領域だと思うからです。現在 CPU を集中的に使用するアプリケーションの多くは、ベクトル処理とより特化した SIMD 命令セットを利用するだけで、はるかに低いクロック レートで (そして消費電力を抑えて) はるかに高速に実行できます。
実際、ほとんどのコンピューター ユーザーは、電子メール、Web の閲覧、音楽/ビデオの再生など、カジュアルなコンピューティング ニーズの大部分に Intel Atom プロセッサ以上を必要としません。そして、実際には多くの処理能力を必要とする残りの 10% のコンピューティング タスクについては、いずれにせよ、通常、汎用スカラー プロセッサは最適なツールではありません。
深刻な処理を必要とするほとんどの人でさえ、限られた範囲のアプリケーションにのみ必要です。物理学者は、最新の FPS をプレイできる PC を必要としません。サウンド エンジニアは、科学的なモデリングや統計分析を行う必要はありません。グラフィックデザイナーはデジタル信号処理を行う必要はありません。高度に特殊化された命令セット (ゲーム用の最新の GPU など) を備えたドメイン固有のベクトル プロセッサは、高電力の汎用 CPU よりもはるかに効率的にこれらのタスクを処理できます。
クラスタ コンピューティングは、核研究などの多くのハイエンド産業アプリケーションに非常に役立つことは間違いありませんが、平均的な人にとっては、ベクトル処理の方がはるかに実用的な用途があると思います。
さまざまなGPU コンピューティングオプションを見たことがありますか。Nvidia (およびおそらく他の企業) は、グラフィックス カードの能力を利用することに基づいたパーソナル スーパーコンピューターを提供しています。
OpenCL - シングルコア、マルチコア、グラフィックス カード、セルなど、さまざまなベンダーやプロセッサ タイプで HPC コンピューティングを実行するための業界標準です。 http://en.wikipedia.org/wiki/OpenCLを参照してください。
単純なコード ベースを使用すると、プロセッサの種類に関係なく、マシンのすべての予備処理能力を使用できるという考え方です。
Apple は、この標準を次のバージョンの Mac OS X に実装しました。また、nVIDIA、ATI、Intel などからも提供される予定です。
Mercury Computingは、Cell Accelerator Boardを提供しています。これは、Cell プロセッサを搭載した PCIe カードであり、Yellow Dog Linux (Mercury の YDL フレーバー) を実行します。Fixstars は、 GigaAccelと呼ばれるより強力な Cell PCIe ボードを提供しています。Mercury に電話したところ、彼らのボードはソフトウェアなしで約 5000 米ドルだと言われました。GigaAccel は最大で 2 倍の価格になると思います。
Mercury のボードが使われているのを見つけましたが、電源ケーブルが付属していなかったので、残念ながらまだ使用できていません。