CUDAでGPGPU

物理的なシミュレーションの解像度と速度を上げようと

現状のマルチコアCPUを駆使した並行処理のプログラムを

流行のメニーコアGPUによる超並列化させようとしています。

使用するのは、NVIDIA環境でToolkitはCUDAです。

(OpenCLとかでも良いのですが、わかりにくそうなので、

 とりあえずCUDAで始めることにしました。)

まず簡単なプログラムを作成してCPUとGPUでの処理の違いを

みてみたのですが、予想していたような100倍程度の高速化には

ほど遠く、10倍程度しか高速化されませんでした・・・

書籍によれば、同じプログラムで、CPUよりも約100倍高速化されているらしいのですが・・・

いろいろ調べるうちにわかったのですが、どうやら、今使っているGPUがヨワッチイのが原因のようです。

私が使用しているのは、NVIDIA Quadro FX 4600 という

プロフェッショナル向けのハイエンド ボードなのですが、

2世代前のボードなので、compute capability が 1.0 と低い。

1.0 だと、遅いグローバルメモリへのアクセス時に完全に連続した領域へ、

順序よくアクセスを集中させる必要があるらしく、それが結構難しいのと、

メモリがDDR3で、帯域幅が少ないのと、

コアが96個しかなくて、同時処理数が少ないことと・・・・

そんな違いがあり、参考にした書籍の著者の環境と10倍の差が付いてしまったらしい。

ボードの単価にしたら、こっちの方が3倍も高いのに、10倍も遅いのだ。

こりゃ何とかしにゃぁいかん。



必要条件としては、Quadro(OpenGL/QuadBufferStereo) なので、選択肢は限られ、

10万円前後で Compute Capability が2.0のボードは、Quadro 4000 。

Quadro 2000には、3pin mini-DIN が付いていない様子だが、

ここの説明によると、

3D Vision をつなげて 「(NVIDIA IR出力付の)ジェネリック・アクティブ・ステレオ」 を選択すると、

OpenGL/QuadBuffer で、3D Vision の駆動ができるらしい。

でも、Quadro 2000だと、メモリ容量が少なく帯域が狭いので、どうせなら4000が良い。



・・・QuadBufferが、GeForce でできれば、Quadro なんて馬鹿高いボードを買う必要がないのに・・・

Compute 能力的には、GeForce GTX 460 の方が、半額以下で倍くらい強いはずなのに・・・



そう考えると、GPGPU専用にGeForce GTX 460/470/480あたりを乗せて、

ステレオ出力用に Quadro FX 380 あたりを乗せて、

2枚構成にして動くだろうか???

それができたら、もはやTeslaの出番はなくなるから、

できないようになっているのかなぁ~

とりあえず、GTX 460 を買ってみて、既存の Quadro FX 4600 と

2枚差しで動くかやってみようかなぁ~♪


ちなみに、最近世界最速!を発表した中国のスーパーコンピューターも、

Tesla C2050 を 7168 枚積んでいるそうだ。

おっかないねー




参考リンク:
ELSA GLADIAC GTX 480 1.5GB  ¥52,470  パソコン工房
ELSA GLADIAC GTX 470 1.2GB  ¥34,820  パソコン工房
ELSA GLADIAC GTX460 768MB  ¥22,200  ioPLAZA

Quadro 4000  ¥99,799  ツートップインターネットショップ
Quadro FX 380  ¥16,469  ツートップインターネットショップ

NVIDIA Tesla C2070  ¥488,000  ioPLAZA
NVIDIA Tesla C2050  ¥305,000  ioPLAZA


PR:

奥様のPCにぴったり!
信頼性抜群のレノボ製ネットノートの大本命!

IdeaPad U160 (スクエア・レッド)
特別特価(税込) ¥60,590
¥3030相当のポイント還元
送料無料!(11/1正午まで)
(詳細)

IdeaPad U160 (スクエア・レッド)は、十分な性能と広い画面を持ちながら、
バッテリーの持続性に優れた省エネタイプのネットノート(ミニノート)です。

夕べのひと時を電源ケーブルを引き回すことなく、
ソファーでもベッドでもトイレでも・・・
どこへでもワイヤレスで持ち運んで使えるので、とっても便利です。

1.2GHz駆動のデュアルコア Pentium DualCore U5400 を搭載し、
3GBメモリー、500GBHDDを搭載した高性能パソコンですが、
レッドとホワイトを基調としたおしゃれな外観で、
奥様専用のパソコンとしてお勧めです ^^

重さは1.4Kgと女性でも簡単に持ち運べます!
バッテリーも5時間持ちます!
Windows 7 Home Premiumも入っています!
無線LANもついてます!(注:リンク先ページには書かれていませんが付いてます。)
130万画素のWebカメラも付いてます!(注:リンク先ページには書かれていませんが付いてます。)
カードリーダーも入っています!
16:9液晶(1366x768) も付いてます!

これだけ、全部付いていて、たったの ¥60,590 ポッキリです。

今なら、送料も無料♪

お求めは、アイ・オー・データ直販サイト のioPLAZA まで。
[PR]
by isoq | 2010-10-31 01:41 | 開発日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇
<< SLIでCUDAとOpenGL... 台風 >>