トップページ⇒tech
1001コメント273KB

GPGPU#3

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/03/21(土) 19:18:14
GPGPUについて語りましょう

前スレ
GPGPU#2
http://pc11.2ch.net/test/read.cgi/tech/1188374938/

関連スレ
http://pc11.2ch.net/test/read.cgi/tech/1228891105/
http://pc11.2ch.net/test/read.cgi/tech/1206152032/

参考リンク
総本山? gpgpu.org
http://www.gpgpu.org/
OpenCL
http://www.khronos.org/opencl/
NVIDIA CUDA
http://developer.nvidia.com/object/cuda.html
ATI Stream
http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx
GPUをCPU的に活用するGPGPUの可能性
http://pcweb.mycom.co.jp/articles/2005/09/06/siggraph2/
0478デフォルトの名無しさん2009/09/16(水) 07:47:28
TBBで書いておくと勝手にGPGPUしてくれるライブラリってない?
0479デフォルトの名無しさん2009/09/16(水) 08:22:10
>東工大が来年7月完成予定のTSUBAME2.0にCUDA採用を決めてて

無駄なことをするもんだ
0480デフォルトの名無しさん2009/09/16(水) 08:24:11
スパコンではなくGPGPUでという前提だと、現状ではCUDA以外に使えるもんがないからしょーがないべ
0481デフォルトの名無しさん2009/09/16(水) 08:35:01
その前程自体がおかしい
0482デフォルトの名無しさん2009/09/16(水) 10:54:47
>>480
TSUBAMEはスパコンだが
0483デフォルトの名無しさん2009/09/16(水) 12:50:58
>>477
「自称エリートのR&Dが糞コードを書く」の法則ですね
0484デフォルトの名無しさん2009/09/16(水) 12:56:07
馬鹿ほど法則を乱造するの法則
0485デフォルトの名無しさん2009/09/16(水) 13:54:11
メタすぎっぞオイ
0486デフォルトの名無しさん2009/09/16(水) 13:56:48
ああ、メタメタやな
0487デフォルトの名無しさん2009/09/16(水) 16:02:19
メメタァ
0488デフォルトの名無しさん2009/09/17(木) 00:15:35
>>475
思うに、そういった狭い範囲での競争だから余り飛び抜けた様な内容があるのかな?
どちらかというとお金をかけまくって、ハードの進歩に依存しているような気がする。
スパコンベンチマークにしても未だにLINPACKとかでやっているのがそういったことを
表している様な気がしてならない。そろそろ、HDエンコードxxxxxxxxxxxMfps!とか
やってみた方が一般人には分かりやすいのではないかな?
0489デフォルトの名無しさん2009/09/17(木) 01:11:12
一般人が使ったり知る必要がない気がする。
動画のエンコ・デコードや、3Dゲームですら、
PCユーザの中では少数派だし。
ましてや、プログラミングするわけでもないし。
0490デフォルトの名無しさん2009/09/17(木) 07:05:09
そのとおり
0491デフォルトの名無しさん2009/09/18(金) 07:29:19
GT300は4.8TFなんだなすげーな
0492デフォルトの名無しさん2009/09/18(金) 09:08:10
理論値でなく実効値?
0493デフォルトの名無しさん2009/09/18(金) 10:25:33
>>491
それが本当だとすると出回ってるダイサイズのデータと考え合わせると、
単位チップ面積あたりのFlops数が大体R870と並ぶ事になるわけで、
噂どおり、かなりアーキテクチャを弄ってるようだな。

>>492
ないない。
0494デフォルトの名無しさん2009/09/18(金) 19:11:48
G300のスペックの情報なんて見たことないが
0495デフォルトの名無しさん2009/09/18(金) 19:12:55
英語だとそれなりに出てくる。まあ、噂話レベルだが。
0496デフォルトの名無しさん2009/09/18(金) 19:51:20
4.8TFlopsったらGT200の5倍弱だろ?
演算性能の水増しが簡単なラデでさえあの性能で300平方超えてるのにそんな真似できるんか?
0497デフォルトの名無しさん2009/09/18(金) 20:04:44
サンプルチップの良品率が2%を切っているという愉快な噂も流れているし、
40nmで余裕が出来た発熱マージンを全部使い切った超巨大チップにしてるんじゃないの?
0498デフォルトの名無しさん2009/09/18(金) 20:53:31
GT200の時点でGPGPUメインの「時代が付いて来い」設計だからなあ
0499デフォルトの名無しさん2009/09/18(金) 21:29:15
GPU会社だけあってGPUの将来が見通せてたんだよ
お絵かきだけじゃもたないってさ
0500デフォルトの名無しさん2009/09/18(金) 21:33:41
ATIはオートンが居なくなってから
2000,3000,4000,5000と4世代もアーキ更新なしか
AMDは本当にモノを作れない会社だな
0501デフォルトの名無しさん2009/09/19(土) 00:20:12
4.8TFってすげーよな
でもこれってデュアルなんじゃねーの?
0502デフォルトの名無しさん2009/09/19(土) 01:59:06
シェーダユニット数だけ見ると, AMD の圧倒的優勢に見えるんだけど...

RadeonHD一万円級 : 800 units
GeForce最上位 : 320 units

GeForce はなぜメモリバス幅が 448bit と中途半端なんだ?
0503デフォルトの名無しさん2009/09/19(土) 02:00:56
AMDとかいうウンコの話はこのスレでは必要無い
0504デフォルトの名無しさん2009/09/19(土) 02:10:38
>>503

げふぉとかいうクソの話はこのスレでは必要無い.

アンチラデ厨がいるぞ.
0505,,・´∀`・,,)っ-○○○ ◆??? 2009/09/19(土) 08:30:22
デコーダに連なるユニット全て1コアとカウントすれば

ラデオソ・・・ワイドSIMD×VLIWの10コア
GT200・・・ワイドSIMDの30コア
0506デフォルトの名無しさん2009/09/19(土) 08:57:52
AMDがBulletを: 新 masafumi's Diary
ttp://masafumi.cocolog-nifty.com/masafumis_diary/2009/09/amdbullet-7c91.html

無料同士で正面衝突かよ。共通規格は遠いなあ・・・
0507デフォルトの名無しさん2009/09/19(土) 08:57:53
R800世代でも20coreか

nvは非x86のlarrabeeになりそうだし
方向性としてはモノを作れないAMDだけが明後日方向を向いてとりこのされてる感じだな
カークの言葉を借りれば、粗悪な大量のピクセルを目指して

次世代以降もIntelとnvidiaのにらみ合い
AMDは蚊帳の外
0508デフォルトの名無しさん2009/09/19(土) 10:29:44
GeForce GTX 280の演算性能は933GFLOPS、Radeon HD 4870は
1.2TFLOPS(1200GFLOPS)であり、このスペックだけを見ると
Radeon圧倒的優勢に見えるが、一般的なGPGPUアプリケーションは
GeForceアーキテクチャの方が高効率に演算リソースが利用され
ハイパフォーマンスが期待できる。それではRadeonがダメなのかというと、
そんなことはなく、うまくSIMDユニットをフル活用するように
アプリケーションを構成できさえすれば、1.2TFLOPSの性能が発揮できることだろう。
0509デフォルトの名無しさん2009/09/19(土) 10:33:44
お絵かき専門のどうしようもない代物だということだな
0510デフォルトの名無しさん2009/09/19(土) 10:35:47
>>508
VLIWじゃ無理
RadeonはGeforceと同一の
アーキテクチャにしないと負ける
0511デフォルトの名無しさん2009/09/19(土) 10:38:15
一般的なGPGPUアプリケーションってシェーダ効率以前の問題で、
GPU側で処理する粒度が小さすぎて、足回りの差が出ているだけ。
演算性能の殆ど無駄にして、CPUよりは速いレベルで喜んでいるのが殆ど。

50倍、100倍速くなるもともとGPGPU向けのアプリケーションの場合
逆に演算の汎用性なんか殆ど関係なく、最適化すれば
単純に素の演算性能に見合った実効性能がでる。
でかい密行列同士の積とか、Nbodyみたいな奴ね。
0512デフォルトの名無しさん2009/09/19(土) 10:56:24
じゃあGrapde-DRでいいじゃん
0513デフォルトの名無しさん2009/09/19(土) 11:03:11
Grape-DRは、素の演算性能が低いから
メイン用途のNbodyでGPU相手に太刀打ちできそうにない。

で、GPGPUより汎用性高いとかいう理屈で正当化する
必要に迫られたわけだ。
0514デフォルトの名無しさん2009/09/19(土) 11:04:24
GPGPUなんてプログラムまともにかけねーじゃん
0515,,・´∀`・,,)っ-○○○ ◆??? 2009/09/19(土) 11:05:22
メモリ帯域狭いしな

利権・・・じゃなかった理研の人的にはLarrabeeはそれなりに前評判良いらしいけど
0516デフォルトの名無しさん2009/09/19(土) 13:01:30
ATIは粒度でかすぎ
16*5*4=320
nv
8*4=32
0517デフォルトの名無しさん2009/09/19(土) 13:04:05
charが計算できないものはゴミ
0518デフォルトの名無しさん2009/09/19(土) 15:08:57
intelとnv
まだ両者とも物が無いんだよな
0519デフォルトの名無しさん2009/09/19(土) 15:13:22
>>518
intelのは来月開発版貰えるだろ
0520デフォルトの名無しさん2009/09/19(土) 15:18:53
Larrbeeくれんの?
0521デフォルトの名無しさん2009/09/19(土) 15:20:17
>>520
俺は評価キット貸してもらえる
いいだろ?
0522デフォルトの名無しさん2009/09/19(土) 15:27:53
NDAに抵触しない範囲でレポよろ
0523デフォルトの名無しさん2009/09/19(土) 15:33:14
>>521
まじか
もらったらまず何やるの?
0524デフォルトの名無しさん2009/09/19(土) 19:10:30
http://lucille.atso-net.jp/blog/?p=907
追記

Visual Studio 2008 を使っているのですが、デバッグ -> デバッグ開始だととても遅くなる模様(Release ビルドでも).
デバッグ -> デバッグなしで実行だとそれなりの速度でうごきました.
んー、なにか変な実行時デバッグチェックが、OpenCL ドライバかどうか分かりませんが、入っているのですかね.
ちなみに「デバッグなしで実行」でも、0.05 secs くらいかかりました.
(SnowLeopard の 0.0001 秒に比べるとまだ遅い)
0525デフォルトの名無しさん2009/09/19(土) 21:06:21
つかAMDが作ったSDKをIntelCPUで動かして遅いって
SSE2・3がAMDで遅いのと同じレベルの話だよな
釣りなのか本気なのか
0526デフォルトの名無しさん2009/09/19(土) 21:22:34
>>525
ちなみに同じプログラムを
6コアのOpteronで動かすと19秒もかかるんだぜ?w
0527,,・´∀`・,,)っ-○○○ ◆??? 2009/09/19(土) 23:01:22
http://software.intel.com/en-us/data-parallel/

Intelがいよいよ動き出した。
Ctのβテスター募集だってさ。
0528デフォルトの名無しさん2009/09/19(土) 23:12:08
団子がレビューしてくれよ。
すげー、かっけー、じゃなくて
書きやすさとかを実例でもってさ。
0529,,・´∀`・,,)っ-○○○2009/09/19(土) 23:31:30
当然申し込んでるよ
0530デフォルトの名無しさん2009/09/19(土) 23:33:57
とりえあずgoogleのメアド3000口分応募しておいた
0531デフォルトの名無しさん2009/09/19(土) 23:36:26
GPUでFM音源作ってたころが懐かしいな。
PS1.1縛りであれこれやってたなぁ。
0532デフォルトの名無しさん2009/09/19(土) 23:58:21
俺もgmailで4500口分応募した
0533デフォルトの名無しさん2009/09/20(日) 00:43:01
>>531
あんたここに居たのか
・・・まぁ居るわな
0534デフォルトの名無しさん2009/09/20(日) 07:25:14
>>530
そういうのってスパム扱いでアウトなんじゃなかったっけ?
0535デフォルトの名無しさん2009/09/20(日) 11:38:18
GPGPUでエンコードテスト
http://www.nicovideo.jp/watch/sm7902356
0536デフォルトの名無しさん2009/09/23(水) 19:42:50
HD5800の正式発表来たな。
Streamを早々に放棄してCSとOpenCLに任せ、
Havokを打ち棄ててスタンスフリーなBullet(CUDAアクセラレーションも行っている)と手を組むとは
実にエレガント。
成功するかどうかは知らんけど。
0537デフォルトの名無しさん2009/09/23(水) 20:02:23
いっそのことCUDAを乗せられたら大成功だったと思うんだがな。

さすがにそんなことはできないけどw
HD58x0系のThread Execution Managerの仕組みとか気になる
0538デフォルトの名無しさん2009/09/23(水) 20:09:40
今回もRadeonのdoubleは無効なのかね
0539デフォルトの名無しさん2009/09/23(水) 20:12:25
無知が来た
0540デフォルトの名無しさん2009/09/23(水) 20:14:06
>>536
Rouge Wave次第だから意味ない
実際人のよさげなあのおっさん管理職なだけで
無能だし
0541デフォルトの名無しさん2009/09/23(水) 20:14:46
結構いい選択だと思う。 Streamは腐ってたし。
次のATIの実装が腐ってないという保証もないけど。
0542デフォルトの名無しさん2009/09/23(水) 20:29:20
CUDA立ち上げた人がAMDに移ってるそうなので、とりあえず動かせるものには仕上げてくるんじゃないかな

4Gamer.net ― DirectX 11が加速するゲームの進化〜AMD,新世代DirectXのポイントとメリットを解説(DirectX)
ttp://www.4gamer.net/games/033/G003329/20090922001/
0543デフォルトの名無しさん2009/09/24(木) 00:06:40
>>538
single 2.7TFLOPS double 544GFLOPS
とあるね。
http://journal.mycom.co.jp/photo/special/2009/cypress/images/Photo15l.jpg
0544デフォルトの名無しさん2009/09/24(木) 00:10:40
int8は無いのかね?
0545デフォルトの名無しさん2009/09/24(木) 00:15:19
>>543 リンク間違い
http://journal.mycom.co.jp/special/2009/cypress/index.html
0546デフォルトの名無しさん2009/09/24(木) 00:22:28
>>544
OpenCLにはint8があるけど・・・
http://www.khronos.org/developers/library/overview/opencl_overview.pdf (p.41)
0547デフォルトの名無しさん2009/09/24(木) 00:23:59
型名の後の数字はベクタ長だろ。
0548デフォルトの名無しさん2009/09/24(木) 00:51:35
>>543
FireGLでないRadeonのGPGPUモードで有効になってるのかなって意味で。
GeForceより演算器数多いから期待してるんだけど。
0549デフォルトの名無しさん2009/09/24(木) 00:54:25
>>548
3xxxの頃から普通に使えたでしょ。
0550デフォルトの名無しさん2009/09/24(木) 01:43:02
使えたけど使用可能な組み込み関数が少なくて使い物にならなかったような
64bitOSのせいか?
0551デフォルトの名無しさん2009/09/25(金) 01:53:20
>>516
> ATIは粒度でかすぎ
> 16*5*4=320
> nv
> 8*4=32

大は小を兼ねるんや!!!
0552デフォルトの名無しさん2009/09/25(金) 03:36:39
ああ、そういえばRV870でも結局でかいままだったな
0553デフォルトの名無しさん2009/09/25(金) 04:03:38
グプグプゥ
0554デフォルトの名無しさん2009/09/25(金) 16:13:47
HD5870x2、500ドル以内だとよ。
倍精度1TFを5万でデスクサイドに置ける時代が来るとはな。
0555デフォルトの名無しさん2009/09/25(金) 22:29:29
エアTF
0556デフォルトの名無しさん2009/09/25(金) 22:50:08
GT300は1コアで4.8TFだからな
Radeonなんて足元にも及ばん
0557デフォルトの名無しさん2009/09/25(金) 23:08:22




ここまでソース無し




0558デフォルトの名無しさん2009/09/25(金) 23:09:42
ソースみつけた
http://images.anandtech.com/graphs/rv870_092209122344/20136.png
0559デフォルトの名無しさん2009/09/25(金) 23:23:22
>>558
全然ソースになってねえよ
0560デフォルトの名無しさん2009/09/25(金) 23:48:37
GT300は250軽く超えるだろ
0561デフォルトの名無しさん2009/09/26(土) 04:33:13
ATIは鈍足だなw
0562デフォルトの名無しさん2009/09/26(土) 07:24:25
なんの意図でその絵を貼り付けまくってるのか知らんが
ラデオソの低効率を広めたいのかな?
0563デフォルトの名無しさん2009/09/26(土) 20:04:01
さて5870買ったが
OpenCLがGPUモードにならないで
何時までもCPUモードなんだが

どうゆうことなのか説明してもらおうか
0564デフォルトの名無しさん2009/09/26(土) 20:31:13
CPUメーカーに将来統合される暗示です
0565デフォルトの名無しさん2009/09/26(土) 21:11:04
CPUですら遅いライブラリしか出来ないのに
いはんやGPUをや
0566デフォルトの名無しさん2009/09/26(土) 21:30:50
>>563
Snow Leopardの話?
0567デフォルトの名無しさん2009/09/26(土) 21:31:26
ラデ対応版Bulletの現物マダー
ATiって新規格ブチ上げるのはいつも早いけどそれがまともに動くブツを出さないから
いつまでたってもNVIDIAに勝てないんだよ
0568デフォルトの名無しさん2009/09/26(土) 21:47:38
>>563
Snow Leopardじゃそもそも画面すら
写らんよ
0569デフォルトの名無しさん2009/09/28(月) 20:03:01
ぐぷぐぷっ
0570デフォルトの名無しさん2009/09/29(火) 15:20:51
OpenCL Download Page
http://developer.nvidia.com/object/opencl-download.htm
0571デフォルトの名無しさん2009/09/30(水) 01:02:42
OpenCLでCUDA潰して、BulletのOpenCLベース化をサポートしてPhysXを潰す、と。
スマートな発想だが、いつもの如くAMDのOpenCL対応がgdgdで画餅と化すに万札2枚賭けよう
0572デフォルトの名無しさん2009/09/30(水) 01:39:39
結局のところCPUと共食いしちゃうようなアクションを本気では起こせないから
これからはOpenCLだDirectComputeだって言って、
とりあえずCUDAのマインドシェアだけ落としておきたいんだろう
OpenCL実装のやる気のなさを見てるとそんな感じに見える
0573,,・´∀`・,,)っ-○○○2009/09/30(水) 01:59:20
AMDがいまさらHalf Floatの変換命令をCPUサポートする計画を立てる意味ってどこにあると思う?
どうやらシェーダの前処理としてデータの再パッキングをCPUでやらせたいらしい。

GPUの柔軟性のなさをCPU側で補いつつ、グラフィック性能を追求する方針なんだろうね。
0574デフォルトの名無しさん2009/09/30(水) 02:20:53
SDKの中のDirectCompute_Release_Note.txtに

Open the registry editor in the window
Start -> regedit
Click at the very top icon labeled "Computer" in the Registry Editor
Search for D3D_39482904 the string. If found, delete it from the registry.
There should be about 2 instances of this registry key

って操作があったのでやってみたら、190.38beta以外ではネイティヴ動作しなかったDirectX SDKの一部のCSサンプルが
191.03でも動くようになった。
0575デフォルトの名無しさん2009/09/30(水) 02:52:34
んでもマルチプラットフォーム展開するBulletとしては実験中のCUDA対応をぶん投げてOpenCLにシフトするのは確実だろうし、
そうなればAMDの実装が腐っていようがBulletがPhysXに勝利するんじゃないか。
AMDがOpenCLをまともに実装すればプラスになるし、最悪の場合(実装断念)でもマイナスにはならない。
0576デフォルトの名無しさん2009/09/30(水) 03:38:15
Bulletってどんなゲームに採用されてるの
0577デフォルトの名無しさん2009/09/30(水) 06:51:46
http://en.hardspell.com/doc/enshowcont.asp?id=7117
Nvidia works together with Microsoft for high performance GPU computing
■ このスレッドは過去ログ倉庫に格納されています