GPGPU
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/10/08(土) 23:15:20GPGPUについて語りましょう
参考リンク
総本山? gpgpu.org
http://www.gpgpu.org/
GPUをCPU的に活用するGPGPUの可能性
http://pcweb.mycom.co.jp/articles/2005/09/06/siggraph2/
0002デフォルトの名無しさん
2005/10/08(土) 23:18:480003デフォルトの名無しさん
2005/10/08(土) 23:23:530004デフォルトの名無しさん
2005/10/09(日) 03:46:050005デフォルトの名無しさん
2005/10/09(日) 11:50:010006デフォルトの名無しさん
2005/10/09(日) 13:11:520007デフォルトの名無しさん
2005/10/09(日) 14:06:120008デフォルトの名無しさん
2005/10/09(日) 17:05:54今後改善されるとは思うけど、これじゃあ使えねぇよ。
でもXBOX360はメインメモリに直接アクセスする方法が用意されているらしい。
実用段階になったら、まずはトリップ計算機から誰か作ってよ。
0009デフォルトの名無しさん
2005/10/09(日) 17:21:09ソース公開してる奴ってどれ?>計算機
ちとやってみたい
0010デフォルトの名無しさん
2005/10/10(月) 14:05:01速度が重要な部分はシェーダー(GPGPU)でなんて流れになるのでしょうか?
0011デフォルトの名無しさん
2005/10/10(月) 14:58:230012デフォルトの名無しさん
2005/10/11(火) 14:13:56ヘテロジーニャスなマルチコアプロセッサの流れだろうな
0013デフォルトの名無しさん
2005/10/11(火) 14:43:510014デフォルトの名無しさん
2005/10/11(火) 15:22:02ヘテロっぽく使うんだった.
0015デフォルトの名無しさん
2005/10/11(火) 20:31:370016デフォルトの名無しさん
2005/10/11(火) 21:53:020017デフォルトの名無しさん
2005/10/11(火) 22:59:090018デフォルトの名無しさん
2005/10/11(火) 23:55:230019デフォルトの名無しさん
2005/10/12(水) 00:04:040020デフォルトの名無しさん
2005/10/12(水) 00:24:440021デフォルトの名無しさん
2005/10/13(木) 21:17:350022デフォルトの名無しさん
2005/10/13(木) 21:32:400023デフォルトの名無しさん
2005/10/15(土) 00:38:51各位置のビットが1のピクセルの個数を数える、見たいな処理って出来ませんかね。
Rの3ビット目が1のピクセルは150個、みたいな感じで。
RGBA4種類の個数とかだったら簡単に出来るんですが、
各ビット合計32個のデータを取り出す方法がおもいつかない。。
0024デフォルトの名無しさん
2005/10/15(土) 08:50:528bit パレット画像として扱うとかどう?
二アレスとサンプリングにして。
1回に1チャンネルしか処理できないけど。
0025デフォルトの名無しさん
2005/10/15(土) 12:41:23やっぱり複数回に分けて処理するしかないですかねー。
せっかくデータをまとめたんだから、1度に処理できないかと考えたけど無理か。
0026デフォルトの名無しさん
2005/10/15(土) 14:27:280027デフォルトの名無しさん
2005/10/23(日) 20:29:040028デフォルトの名無しさん
2005/10/24(月) 02:06:590029デフォルトの名無しさん
2005/10/25(火) 01:53:53分岐や少量のデータ処理を多数行うような仕事だと効率悪い。
現実は厳しいよ。
0030デフォルトの名無しさん
2005/10/25(火) 15:42:060031デフォルトの名無しさん
2005/10/25(火) 23:21:53大量のデータをひたすら単純処理する仕事はJavaの苦手とするとことだと思うのですが
0032デフォルトの名無しさん
2005/10/25(火) 23:39:540033デフォルトの名無しさん
2005/10/26(水) 01:58:39語りたい事もないのに糞スレ立てるな
0034デフォルトの名無しさん
2005/10/26(水) 02:11:170035デフォルトの名無しさん
2005/10/26(水) 08:52:240036デフォルトの名無しさん
2005/10/31(月) 01:05:14いまならシェーダーさえ書けばどんな計算だってしてくれる
向き不向きはあるが、膨大な量の単純計算繰り返しなら
最新のCPUよりもGPUのほうが早い
0037デフォルトの名無しさん
2005/10/31(月) 01:16:46かなりのレベルの並列性が無いとダメだし、入出力もかなり限定された形でしか出来ん。
どんな計算でもなんてとても言えん。
が、条件にはまる物ならばパフォーマンスの高さに驚く。
0038デフォルトの名無しさん
2005/10/31(月) 01:28:46もともとGPUの得意分野だし
0039デフォルトの名無しさん
2005/10/31(月) 01:39:010040デフォルトの名無しさん
2005/10/31(月) 21:15:210041デフォルトの名無しさん
2005/10/31(月) 22:43:580042デフォルトの名無しさん
2005/11/08(火) 00:19:250043デフォルトの名無しさん
2005/11/13(日) 01:46:210044デフォルトの名無しさん
2005/11/13(日) 15:32:56(キャラクタ表示機能しかないマシンでビットマップ表示とかFM音源でPCM多重再生みたいな)
なんかあんまり現実的に聞こえないんだけど。。
ハイエンドなGPUなんてゲーマー以外もってないじゃん。
CAD用のGPUなんてもっと少数派だし。
そのくせ、3d表示で使ってる間は当然使えないわけだろうし。
だいいち各GPUの違いを吸収する負担は誰が負うのよ。
CPUのマルチコア化の流れを受けてのことなのかな。
昔のコプロみたいにCPUの中にそういうGPU的なアーキテクチャを組み入れていこう、
って展望でもあるのか?
0045デフォルトの名無しさん
2005/11/13(日) 16:05:04最近じゃハイエンドじゃなくてもシェーダが動く。
GPUの違いはシェーディング言語そのものでバージョン管理と、
そのラッパーであるライブラリで十分埋まる。
0046デフォルトの名無しさん
2005/11/13(日) 20:08:06とても現状を理解しての発言には思えない。
0047デフォルトの名無しさん
2005/11/13(日) 20:15:55CPU以外のパワーを利用するのって
一時的かと思ってたけど時代の潮流かな
0048デフォルトの名無しさん
2005/11/22(火) 18:01:21ATIのAVIVOエンコード機能は凄い!!
DVD映像5分(720x480)をDivXやwmvにエンコードするのが25秒で終わるとか早すぎ!!!
GPGPUを使った物らしいです
0049デフォルトの名無しさん
2005/11/22(火) 22:17:01http://www.4gamer.net/news.php?url=/news/history/2005.09/20050920190000detail.html
0050デフォルトの名無しさん
2005/11/25(金) 12:27:04http://www.gpgpu.org/wiki/FAQ
0051デフォルトの名無しさん
2005/11/29(火) 00:05:32http://www.shader.jp/xoops/html/modules/wordpress/index.php?p=166
0052デフォルトの名無しさん
2005/11/29(火) 00:06:170053デフォルトの名無しさん
2005/11/29(火) 00:09:530054デフォルトの名無しさん
2005/11/29(火) 01:22:55Javaチップ、Javaアクセラレータ
なんてものがあるしな。
考えられなくもないな
0055デフォルトの名無しさん
2005/11/29(火) 01:24:29むしろVMと速度だな。
C言語の中の人は
オブジェクト指向を使うと速度が遅くなる
から使わない方がいいとか未だにいっているからね。
0056デフォルトの名無しさん
2005/11/29(火) 01:25:23JavaのGUI, Swing APIやJava3D APIの3Dレンダリングの
部分だけGPUに任せられたらいいねえ。
0057デフォルトの名無しさん
2005/11/29(火) 01:29:20それも微妙なところではあるが。
Java SE 5 Tigerからかなりの高速化が実現されているし
Java SE 6 Mustangからはさらに高速化する。
Javaアプリ初回起動だけVM上で動いて
2回目以降からはネイティブで動くってことがあるわけで。
Javaアプリを起動するたびにVMをいくつも起動するという
問題も解消されるし。
それとJavaは他の言語と比べレスポンス性能が
極端に遅いことからクライアントサイドでは普及が
一時停滞した。ところがJavaは代わりに
スループット性能が高いという利点があったりする。
他の言語が戦術的短距離走タイプであるのに対し、
Javaは戦略的マラソンランナータイプ、ってところだろうか。
0058デフォルトの名無しさん
2005/11/29(火) 11:54:36Java3DはOpenGLかDirect Xがバックエンドになっているんだが。
ちなみに、SwingをGPUに描画させるという考えは、Swingの
設計思想(全部Javaで描画)に反するから実現不可能。
0059デフォルトの名無しさん
2005/11/29(火) 16:23:09グラボなんてドンドン新しいのが出るんだからそんなの使えネェじゃん。
0060デフォルトの名無しさん
2005/11/29(火) 16:42:240061デフォルトの名無しさん
2005/11/29(火) 17:11:030062デフォルトの名無しさん
2005/11/29(火) 17:42:26特に新しいものに変える場合は可能性は高いです
例えるなら>>59は「MMXってCPU変えたら動かないよね?」みたいな質問です
0063デフォルトの名無しさん
2005/11/30(水) 00:55:00大抵って?
>例えるなら>>59は「MMXってCPU変えたら動かないよね?」みたいな質問です
MMXは、世に機能公開して広範なアプリを作らせた以上、
後継CPUでは完全互換を取って当たり前、という位置にいるわけだが、それと同等と?
MMXが出たのは10年くらい前で、今でもまだ動くんだが、それと同等と?
0064デフォルトの名無しさん
2005/11/30(水) 01:01:32既にShaderはほぼ標準装備ですが何か?
0065デフォルトの名無しさん
2005/11/30(水) 01:12:41並列アルゴリズムの実装のために少しでも安くて速い計算リソースを使おうという研究なんで、
互換性を気にして「10年後に動かなかったらどうするんだよ」という向きには用は無い。
0066デフォルトの名無しさん
2005/11/30(水) 01:25:58原則的にはGPUが変わっても動くと考えても問題ない。
(バグや仕様で動かない可能性は100%否定できないが)
ARBあたりから互換性のないシェーダー言語が出てきて、
どっかのGPUメーカーが今のGLSLをサポートしなくなるということがあれば問題になるが
ここまできてARBやGPUメーカーが今の仕様を完全放棄するのは難しいと思われ
0067デフォルトの名無しさん
2005/12/01(木) 19:23:35今後もちゃんと動くかはかなり疑問に感じる。(GPGPUが一過性のような気がする。
#最近のボードでも過去のDXは動くけど、ネーティブに動いてるわけではなくて、ドライバ辺りのエミュレートだったと思う。
0068デフォルトの名無しさん
2005/12/01(木) 20:10:14今はいろいろ試して、問題点を出したり適応範囲を模索したりしてる段階。
それを元にハードウェアも含めてだんだん方向性が決まってくるわけで。
0069デフォルトの名無しさん
2005/12/01(木) 21:17:17リレースイッチをブザー代わりに使うような技術に発展性があるわけがない。
0070デフォルトの名無しさん
2005/12/11(日) 06:22:530071デフォルトの名無しさん
2005/12/13(火) 05:47:10浮動小数点演算はコプロというか専用エンジンが無いとどうしようも無いぞ。
それはCELLとかも同じ。
0072デフォルトの名無しさん
2005/12/13(火) 19:53:500073デフォルトの名無しさん
2005/12/13(火) 21:27:15意味わからん。話が噛み合ってないな。
どうでもいいけど、コプロがない時代はPCは浮動小数点演算ができなかった、
とでも思ってるのかなw
0074デフォルトの名無しさん
2005/12/14(水) 16:26:150075デフォルトの名無しさん
2005/12/14(水) 16:41:400076デフォルトの名無しさん
2005/12/15(木) 20:19:33しかしブザーが出回るまでの間は有用だし生き延びるだろうさ。
0077デフォルトの名無しさん
2005/12/17(土) 09:48:590078デフォルトの名無しさん
2005/12/17(土) 09:56:390079デフォルトの名無しさん
2005/12/17(土) 14:40:110080デフォルトの名無しさん
2005/12/17(土) 18:07:10なにか高速に計算したいものがあって、その手段としてGPGPUが良ければ使う。
目的がないのにGPGPUやろうぜとか言われても盛り上がらん。
手段のために目的を探すのはアホだしな。
0081デフォルトの名無しさん
2005/12/17(土) 18:47:17日本発のGPGPUを使ったDivXエンコーダーとか作れれば盛り上がるのだろうが。
0082デフォルトの名無しさん
2005/12/17(土) 20:29:410083デフォルトの名無しさん
2005/12/18(日) 03:24:22GRAPEは専用プロセッサのままなので他では使われないね。
コプロにしたほうが広がりやすい気がするけど帯域が問題なのかな。
http://www.itmedia.co.jp/news/articles/0405/28/news048.html
そして東工大のOpteronグリッドにはClearSpeedのSIMDアクセラレータが乗る
http://www.itmedia.co.jp/news/articles/0410/07/news039.html
http://japan.cnet.com/news/ent/story/0,2000047623,20075021,00.htm
0084デフォルトの名無しさん
2005/12/19(月) 15:18:34Los Alamos National Labsのサイトに行ってもPDFの論文にしかリンク貼ってない。
0085デフォルトの名無しさん
2005/12/21(水) 01:05:14Brook for GPU じゃだめなの?
0086デフォルトの名無しさん
2005/12/21(水) 13:29:13俺だけかな。
0087デフォルトの名無しさん
2005/12/22(木) 17:50:35008886
2005/12/22(木) 18:09:05GPGPUには使えないのではないかと思ったんだけど。
0089デフォルトの名無しさん
2005/12/22(木) 20:22:33GPGPUって科学技術計算等の激しく重い演算用だろ?
普通のアプリ走らせてる横でやる必要もないと思うが。
0090デフォルトの名無しさん
2005/12/22(木) 20:29:13できるのならWindowsがGPU使っていてもGPGPUできるだろう。
もしできないのであったら、GPGPUするときはAeroGlassをオフにしなければならない。
>>89が言うことももっともだが、いちいちそんなことが必要になるなら価値は少し下がる。
0091デフォルトの名無しさん
2005/12/23(金) 00:15:44009287
2005/12/23(金) 00:16:230093デフォルトの名無しさん
2005/12/23(金) 00:34:05GPGPUとAeroGlassの併用も可能と思われ。
0094デフォルトの名無しさん
2005/12/25(日) 18:37:14GUIは(ゲームなどの描画と違って)四六時中描画してるわけではない。
0095デフォルトの名無しさん
2005/12/26(月) 05:54:47多分できるだろうけど、切り替えが発生したら猛烈に遅くなる予感。
GPGPUの唯一の価値=速度だから、あんまりそういう用途には向いてないような・・・
0096デフォルトの名無しさん
2005/12/26(月) 19:08:48009784
2005/12/26(月) 19:49:18いや、なんか紹介記事見てたら、簡単そうで。
C*の情報がないので言語仕様がわからないけど。
Vista時代には、PCI-ExpressにGPUどんどん追加していける仕様にするのでは。
x1でもパフォーマンス出るように工夫する必要があるけど。
0098デフォルトの名無しさん
2005/12/26(月) 21:46:14CPUはそれなりに現実的にマルチタスクできてるんだから
GPUだけできない理由は何もないような。
ドライバがそこらへんに対応してれば。
0099デフォルトの名無しさん
2005/12/27(火) 16:55:05並列性が高い分、タスクスイッチに伴うペナルティコストが、CPUに比べて
馬鹿にならないと思われ。
0100デフォルトの名無しさん
2005/12/27(火) 17:07:20OS分の描画やりながら、遊んでるユニットでGPGPUの計算するとかできんの?
0101デフォルトの名無しさん
2005/12/27(火) 19:25:35■ このスレッドは過去ログ倉庫に格納されています