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/
0655デフォルトの名無しさん
2007/05/27(日) 11:34:31わかんねーからきいてるんだろうが
こちとら時間ねーだんよささっと情報晒せ
0656デフォルトの名無しさん
2007/05/27(日) 12:11:240657デフォルトの名無しさん
2007/05/27(日) 12:12:27悪かった取り乱してしまった。すまいと反省している。
ね?ね?ヒントでいいかなんか情報くださないな
0658デフォルトの名無しさん
2007/05/27(日) 12:56:580659デフォルトの名無しさん
2007/05/29(火) 01:34:39できないよ
0660デフォルトの名無しさん
2007/05/30(水) 08:32:29そもそもなぜGPUでstring処理を行いたいのでしょうか??
いくらCUDAでGPUを汎用プログラミング用途に使えるようになったと
言っても、やはりGPUが得意とするのは大量の単精度浮動小数点データ
に対する演算だと思うのですが。
0661デフォルトの名無しさん
2007/05/30(水) 13:59:240662デフォルトの名無しさん
2007/05/30(水) 14:36:510663デフォルトの名無しさん
2007/05/31(木) 00:38:241024bitとかまぁもっと長いbit列の処理をさせた場合
現状どの程度優位(もしくは無意味か)データが採りたいんですよ。
だれか具体的にいくらって数値出していただけるならうれしいのですが
そんなもん自分でやれっていわれるのはまちがいないのでCUDAで
どうやって作ればいいのかちょっと聞いてみたかったんですよ。
未だにできないでうーむってうなってますよw
0664デフォルトの名無しさん
2007/05/31(木) 01:00:22CUDA SDK付属のエミュでまずは作れ。
そしたら実機で回してみせるよ。
0665デフォルトの名無しさん
2007/05/31(木) 01:02:10CUDA SDK付属のエミュでまずは作れ。
あうあう?うーんうーん?エミュってどこにあるの
それいってくださいよーもー
0666デフォルトの名無しさん
2007/05/31(木) 01:08:06話はそれからだ
http://developer.nvidia.com/object/cuda.html
0667デフォルトの名無しさん
2007/05/31(木) 01:22:09どうしろっていうんだorz
0668デフォルトの名無しさん
2007/05/31(木) 02:35:440669デフォルトの名無しさん
2007/05/31(木) 07:54:50欲張って64bitのマシンを買うからだ
0670デフォルトの名無しさん
2007/05/31(木) 09:40:38#勿論、CUDAは問題なく動く。
0671デフォルトの名無しさん
2007/05/31(木) 23:27:42http://jp.arxiv.org/pdf/astro-ph/0703100
実用の計算で150Gflopsなら立派なもんだね。
負け惜しみで発熱に文句付けてるけど、
1年半すればミドルレンジ、3年後にはノースのおまけになるのがGPU。
残念ながらGrapeはお終い。
0672デフォルトの名無しさん
2007/05/31(木) 23:32:08某社のボードなんか100万とかする挙句に開発環境がそれの倍以上だもんなぁ。
0673デフォルトの名無しさん
2007/05/31(木) 23:52:47toolとcudaいれたけどVideoのドライバがインスコできない
なんで?
0674デフォルトの名無しさん
2007/05/31(木) 23:54:34Linux-x86 platform, but you appear to be
running on Linux-x86_64. Aborting installation.
とか出るのですが原因が判りません。
0675デフォルトの名無しさん
2007/05/31(木) 23:59:43日本語の参考書が出るまで、あんたにはCUDAは使えない。
日本語の参考書が出たらまたどうぞ。
0676デフォルトの名無しさん
2007/06/01(金) 00:26:47いやさすがに3年後でmGPUにはならないでしょ…
0677デフォルトの名無しさん
2007/06/01(金) 01:30:32エラーメッセージにダメな原因がはっきりと書いてあると言うのに、
これでも文章の意味が分かりませんか。はぁーーーーー。
# 日本の英語教育がよくないのか、それとも674氏特有の問題なのか。
ネイティブスピーカーが何を言っているのかなかなか分からない私で
すが、文字として書かれていれば、これくらいの文章は普通に理解で
きないものですかねぇ。
なんだかんだ言っても実質的に世界標準言語は英語なわけで、GPGPU
とか言い出す前に、まずは中学・高校レベルの英文は読めるようになる
必要があると思います。
# それができないなら、675氏の言う通りだと思います。
0678デフォルトの名無しさん
2007/06/01(金) 01:34:260679デフォルトの名無しさん
2007/06/01(金) 03:14:22自分たちのシステムの優位性をアピールしたいんだろうが
その人たちですら、性能面でのGPUの優位性はもはやみとめざるを得ないと言う事だろうな。
しかしまぁ、CUDAの実行環境の話もそうだけど
さっさとGPGPUの環境整えてくれ。Vistaやx64非対応ってやる気あんのかと
0680デフォルトの名無しさん
2007/06/01(金) 03:16:42多分、そのメッセージが日本語でも同じ。
理由は、Windowsのような、全くもって何の解決にもなってないようなエラーを吐く環境に鳴れたせいかと。
アプリケーションの強制終了の時のエラーダンプを、アプリケーションの作者に送っても殆ど無意味だし。
ブルースクリーンのエラーメッセージをコンピュータのサポートに送っても無意味だからなぁ
0681デフォルトの名無しさん
2007/06/01(金) 23:10:00教えてくれるよね?
0682デフォルトの名無しさん
2007/06/02(土) 14:26:110683デフォルトの名無しさん
2007/06/02(土) 14:33:490684デフォルトの名無しさん
2007/06/02(土) 15:37:28CUDAで
NVIDIA: could not open the device file /dev/nvidiactl (No such device or address).
とかでるんだけどさ、なんで?
NVIDIA-Linux-x86-1.0-9751-pkg1.tar.gzこれいれたんだけどさ。
いまカードはGeforce7950GTXなんだけどエミュで動かせるって聞いたけど違うのかな?
カード走って買ってこないとダメ?
0685デフォルトの名無しさん
2007/06/02(土) 16:17:50nvcc動かすだけなら大丈夫だと思うけど。
0686デフォルトの名無しさん
2007/06/03(日) 02:02:230687デフォルトの名無しさん
2007/06/03(日) 12:43:440688おしえてちゃん
2007/06/03(日) 14:27:02ですがいきなり分からないことが、出てきました。
点を二つ作り、その点の大きさをgl_PointSizeを使って
大きくしたら、点が重なりました。その重なった部分の混合色は
どのようにつくられるのですか?
1,(vertex + fragment シェーダでの処理を一単位と考えて)
二度シェーダプログラムを呼んで色の混合を作る。
2,(上と同じ考えで)一度で処理する。
3,そのほか
同じカーネルに、複数の色を叩き込むということなので、
その色の混合処理の方法がわからないのです。
一体どれなんでしょうか?
0689デフォルトの名無しさん
2007/06/03(日) 18:14:520690デフォルトの名無しさん
2007/06/03(日) 19:24:42とりあえずCUDAの手順として
デバイス初期化
メモリ初期化(host,dev)
計算
終了処理
という感じになっているが、なんでkernelの関数呼び出す時こんな
キモい呼び出しになってるの?すっげーキモくて違和感ありありなんだが
testKernel<<< grid, threads, mem_size >>>(d_idata, d_odata);
こんなアフォな呼び出ししたくねーよw
0691デフォルトの名無しさん
2007/06/03(日) 19:55:220692デフォルトの名無しさん
2007/06/03(日) 20:43:480693デフォルトの名無しさん
2007/06/03(日) 21:10:34__device__と__global__って再帰呼び出し禁止だけど
2つの関数交互に呼ぶのはOKなのかなぁ?
エミュだとOKに見えるのだが実機だと動かなそうだがうーん
0694デフォルトの名無しさん
2007/06/03(日) 22:12:090695デフォルトの名無しさん
2007/06/03(日) 23:13:18inline展開できない場合は処理不可能なのかぁうーむ。これにはちと
まいったな
0696デフォルトの名無しさん
2007/06/07(木) 23:58:14Geforce8800GTXでCUDAするとき
sharedメモリいくらになるの?
各ブロックはいくらになるの?
その辺の情報がいまいちよーわからんのだが
0697デフォルトの名無しさん
2007/06/08(金) 07:41:27もうかなり経つよね。
0698デフォルトの名無しさん
2007/06/11(月) 00:43:57http://pc.watch.impress.co.jp/docs/2007/0611/kaigai364.htm
0699デフォルトの名無しさん
2007/06/11(月) 02:23:44こんなのセルと大してかわらへん
並列度が低すぎる
0700・∀・)っ-○◎●
2007/06/11(月) 03:08:05どうせSSEだろうけど。
0701デフォルトの名無しさん
2007/06/11(月) 07:00:21GPU以上に広まる可能性はあるのけ?
0702・∀・)っ-○◎●
2007/06/11(月) 07:04:13ただGPUで出来るGeneral Processingのおいしい部分は全部持ってっちゃうと思う。
x86のコードがそのまま動く意味は大きい。
0703デフォルトの名無しさん
2007/06/11(月) 07:04:20インテルお得意のキャンセルされるかもしれないしね
0704デフォルトの名無しさん
2007/06/11(月) 07:22:53Intelの資料にはLarrabeeだけで4CPU(?)構成の絵があったりするから
OSもそのまま走るのかも?
Tera Tera Teraには下記の記述がある。
LARRABEE ??TERATERA--SCALE SOLUTIONSOLUTION
Discrete high end GPU on general purpose platform
TeraFlopsof fully programmable performance
GPU ->16 cores @ ~2.0GHz, >150W
JPEG textures, physics acceleration, anti-aliasing, enhanced AI, Ray Tracing etc.
0705デフォルトの名無しさん
2007/06/11(月) 18:39:470706デフォルトの名無しさん
2007/06/11(月) 19:57:520707デフォルトの名無しさん
2007/06/11(月) 22:43:50GPGPUを使えば更に速くなるわけで、どっちか切り捨てるとかそういうものじゃないでしょ。
使えるものは使うと速くなるんだから。この場合は だけどw
0708デフォルトの名無しさん
2007/06/11(月) 23:07:43CPU10 + GPU25 = 35
で処理できていたことが
CPU20 + GPU25 = 45
で処理できるならそれはいい。
なんで
CPU20 = 20にGPU切り捨てる必要があるんだ
0709デフォルトの名無しさん
2007/06/11(月) 23:15:130710デフォルトの名無しさん
2007/06/11(月) 23:18:20よっぽど一世代前の高級GPUのほうが安く買えるかも。
0711デフォルトの名無しさん
2007/06/11(月) 23:41:11GPUでも糞INTELの石でもなんでもいいけどね
0712デフォルトの名無しさん
2007/06/11(月) 23:46:48有効だが実用面ではちょっと。
0713デフォルトの名無しさん
2007/06/11(月) 23:51:480714デフォルトの名無しさん
2007/06/12(火) 07:29:59総なめにする可能性がある」とある業界関係者は期待を語る。
Larrabeeのターゲットアプリケーションは、一目見てわかる通り、GPUがGPGPU
でターゲットにし始めている領域と完全に重なる。つまり、LarrabeeはIntelによる
GPGPUの動きに対する回答だ。IntelとGPUベンダーは、ハイパフォーマンスな
浮動小数点演算性能が必要な並列コンピューティングの領域で、真っ向から
ぶつかることになる。
0715デフォルトの名無しさん
2007/06/12(火) 14:02:27重めのアプリケーションサーバにも向いているような気がする。
値段次第だけど。
0716デフォルトの名無しさん
2007/06/15(金) 05:53:000717デフォルトの名無しさん
2007/06/15(金) 06:11:31>Stream ProcessorはDPUの他、2つのマイコン(MIPS 4000Ec)を搭載している。
>一つはSystem MIPSと呼んでおり、管理用OSが動作している。
>もう一つはDSP MIPSと呼んでおり、ここでメインアプリケーションが動作し、DPUをマネージメントする。
>並列アーキテクチャを備えたDSPながら、データ処理ロジックの開発は極めて簡単だという。
>アプリケーションはシングルスレッドプログラミングで記述すればよく、複数のレーン間の協調や、
>分散して配置されているメモリのマネジメントについて考慮せずに開発ができるという。
>複数のレーンには同じ命令を配置するので、レーン間で因果関係は出ない(出ないように
>各レーンに割り当てるデータの切り方を考慮する必要がある)。
>また、メモリのマネジメントはコンパイラが自動的に行う。
>このため、マルチスレッドプログラミングが必要なマルチコアDSPよりも、
>アプリケーション開発が楽であるという。しかも、将来の製品展開によってレーンの数が増減した時にも、
>ほぼ同じアプリケーションを使い続けることができるというスケーラビリティを持っているという。
R600の場合command processorとUltra-Threaded Dispatch Processorを二つのMIPS
レーンをShaderと置き換えれば似てるかも知れんね。
ただしR600の場合そのレーンのブロックが4つある。
0718デフォルトの名無しさん
2007/06/15(金) 19:06:160719デフォルトの名無しさん
2007/06/19(火) 20:26:20どこもやってないのかな?
0720デフォルトの名無しさん
2007/06/19(火) 21:52:030721デフォルトの名無しさん
2007/06/19(火) 23:10:03ttp://www.k2.t.u-tokyo.ac.jp/vision/M-SIMD_architecture/index-j.html
0722・∀・)っ-○◎●
2007/06/20(水) 00:57:060723デフォルトの名無しさん
2007/06/20(水) 01:19:030724部外者('A`)NEET ◆xayimgmixk
2007/06/20(水) 11:57:320725デフォルトの名無しさん
2007/06/20(水) 16:44:130726デフォルトの名無しさん
2007/06/21(木) 01:21:12ジオメトリエンジンついてるんだよな?
0727デフォルトの名無しさん
2007/06/21(木) 05:39:54NVIDIA Announces Tesla General Purpose Processor Platform
ttp://pc.watch.impress.co.jp/docs/2007/0621/nvidia.htm
NVIDIA、G80ベースのHPC向けGPU「Tesla」
〜PCI Expressカードタイプから1Uラックまで
>Teslaのソフトウェアプラットフォームは同社の汎用プログラミングモデル
>「CUDA (Compute Unified Device Architecture)」を利用。
>CUDAにはGPU用のCコンパイラが含まれており、
>Cプログラムに若干の修正を加えるだけで、
>CUDAコンパイラが処理をCPUとGPUに振り分けられる。
0728デフォルトの名無しさん
2007/06/21(木) 06:05:30ttp://www.gpucomputing.eu/index3.php?lang=en&page=_library1.php&id=3
ttp://www.gpucomputing.eu/index3.php?lang=en&page=_demo4.php&id=3
0729ktkr!
2007/06/26(火) 11:26:50Linux
[Download x86, x86-64] CUDA Tookit version 1.0
Windows
[Download] CUDA Tookit version 1.0 for Windows XP (32-bit)
[Download] CUDA SDK version 1.0 for Windows XP (32-bit)
[Download] Windows Display Driver version 162.01 for CUDA Toolkit version 1.0
ttp://developer.nvidia.com/object/cuda.html
....ちょ、x64とかVistaは?
0730デフォルトの名無しさん
2007/06/26(火) 11:50:15早速見てみなくちゃだわ。
0731デフォルトの名無しさん
2007/06/26(火) 12:15:19うちはXP x64とVistaのデュアルブートだから、完全にアウト。
0732デフォルトの名無しさん
2007/06/26(火) 12:17:27大丈夫、TesraがあるからCudaは終わらない。
0733デフォルトの名無しさん
2007/06/26(火) 14:56:230734デフォルトの名無しさん
2007/06/26(火) 15:51:350735デフォルトの名無しさん
2007/06/26(火) 15:54:31CUDAカーネルの5秒制限も払拭されることだし。
0736デフォルトの名無しさん
2007/06/26(火) 18:51:320737デフォルトの名無しさん
2007/06/26(火) 19:15:32特にVistaでは、GPUの仮想化をサポートしてるんで、まさにGPGPUの為の実装みたいなもんなのに・・・
0738デフォルトの名無しさん
2007/06/26(火) 20:32:02それにGPUは3世代進歩する。
専用ライブラリやランタイムが必要ならISAがx86である意味は薄い。
ましてや32コアを意識してプログラムを組めなんて気の遠くなることは・・・
Larrabeeだけこける。
GPU軍勢の影の総大将がMicrosoftであることは間違いない。
0739デフォルトの名無しさん
2007/06/26(火) 20:52:27じゃあDirectX10.1が出る頃には対応するんじゃないか
0740デフォルトの名無しさん
2007/06/26(火) 21:11:160741デフォルトの名無しさん
2007/06/26(火) 22:39:50そんなばかなw
GPU軍勢って、nVIDIAだけじゃん。
結局IntelとAMDの天下だよ。
0742デフォルトの名無しさん
2007/06/26(火) 22:46:43取り敢えずCUDA1.0を788GTSで動かすかな。
0743デフォルトの名無しさん
2007/06/26(火) 22:58:45失敗する事は殆ど無い。最終的にCPUに取り込まれるのは必然だと思われ。
性能云々の問題ではすまない。それで住むならMIPSは勝利していたはず。
キーとなるとは、いかにGPUを汎用的に使えるようにするか だ。
GPUのメリットはぶっちゃけてしまえばコア数の差だ。これがもっと汎用的な事が可能なCPUもコアが増えるとなれば大変だ。
向き不向きで確かにGPUの並列化のほうが得策かもしれないが、その差が微々たる物であった時、はじめは部分的に使われても、最終的には全てを飲み込まれてしまう。
CUDAがx64やVistaに対応しないとか、馬鹿な所で詰まってる場合ではない。
今のメリット(先行)を生かさないと・・・。
本当に何を考えてるんだか・・・。
0744デフォルトの名無しさん
2007/06/27(水) 01:05:29強い電波を観測しますた!!
0745デフォルトの名無しさん
2007/06/27(水) 01:39:32まー、さっさと対応して欲しいよね。
俺もCPUに取り込まれてx86になったら、人は流れると思う。
特定分野はわからんけど、それならそれでx64に対応しろよ。
何もかもが中途半端
0746デフォルトの名無しさん
2007/06/27(水) 01:45:07性能ではなく普及台数の勝ち負け(プラットフォーム足り得るか)で言えばTeslaは間違いなく「負け」だな。
研究者は独りでオナニーしてハァハァできるだろうが、需要となるキラーアプリが無い限り一般消費者が飛びつくわけがない。
どっかのアホがPPUでレイトレとか風呂敷広げてたが、PPUと同じように普及せず終わる。
(つかそもそもTeslaは一般向けじゃねぇし)
GPUはGPUたる所以のラスタライザ周りのハードワイヤード機能が足枷となって
電力消費の観点からも性能は伸び悩むだろうが、Vistaや3Dゲームで元々GPUは需要があるだけに可能性はある。
ただ現状ではVistaは全く普及していないし、CUDA・CTMとベンダ毎に仕様が異なるから
2010年にLarabeeが登場する頃までは標準化も達成されずグダグダが続くだろう。
ってことでIntelとAMDが談合してx86にデータ並列のストリーム処理命令を新たに追加して終わりだな。
LarabeeでもFusionでも使えるとなれば勝ち決定。
0747デフォルトの名無しさん
2007/06/27(水) 02:10:44そうなると>LarabeeでもFusionでも使えるとなれば〜は無いな。
0748デフォルトの名無しさん
2007/06/27(水) 02:28:25いったら、逆にS3(VIA)その他の弱小グラフィックスが再び脚光を浴びる。
(PCIeカードの)GPGPUは大学の研究室/個人レベルで使われるだろうが、それで終わる。
チップ自体の価格は大量生産を背景に競争力を持てるが、プログラミングコスト、電力
コストを考えると中〜大規模案件では採用されない。
Larrabeeは詳細不明、リリース次期から逆算すると現時点でテープアウトしてなさそう。
後藤記事によると「“練習版”、本格的な製品とは言えない」(業界関係者)。とのことで、
実用化への道は長い。
5年後を予想すると、HPCクラスタ界隈はOpteronやXeonやPowerPCが引き続き使われ、
クライアント環境でのベクトル演算/SIMDはSSEの進化で間に合う。
0749デフォルトの名無しさん
2007/06/27(水) 02:38:09http://it.nikkei.co.jp/business/news/release.aspx?i=162405
システム価格の安いx86サーバーのクラスターシステムへの需要シフトが
継続するとIDCではみています。
2006年におけるx86サーバーは前年比40.6%増で、4年連続で前年比プラス
成長となりました。国内HPC市場におけるx86サーバーの出荷金額構成比は、
過去最高の36.6%に達しました。
RISCサーバーからx86サーバーに民間企業のHPC需要がシフトしたとみられ、
民間企業向けの大規模クラスターシステムが好調でした。
678 :Socket774 [sage] :2007/06/27(水) 01:35:36 ID:Kgk8gcuA
Sun,ペタフロップスを実現可能なSolaris機を披露へ
http://techon.nikkeibp.co.jp/article/NEWS/20070626/134833/
Rangerには米AMD社のクアッド・コアを6576個以上搭載する。
当初のピーク性能は105TFLOPSだが,2007年中にピーク性能を
421TFLOPSに引き上げる計画である。
IBM社の次世代BlueGene,米Argonne研が導入へ
http://techon.nikkeibp.co.jp/article/NEWS/20070626/134832/
今回のBlue Gene/Pの演算性能は114TFLOPS。
2007年秋には3万2768個のプロセサから成るシステムになる。
各プロセサは,4個のCPUコアを1チップ上に集積した,いわゆる
クアッド・コアである。
0750デフォルトの名無しさん
2007/06/27(水) 02:39:19Blue Gene/Pのプレスリリースす。
http://www-03.ibm.com/press/us/en/pressrelease/21791.wss
---------------------
Four IBM (850 MHz) PowerPC 450 processors are integrated on a single Blue Gene/P
chip. Each chip is capable of 13.6 billion operations per second.
---------------------
・PPC450: Quad 850MHz PPC440 core with "Double Hummer" FP-APU
・1 petaflops at 294,912-processor
・up to 884,736-processor
・optical rack-to-rack interconnect
671 :MACオタ@補足 [sage] :2007/06/26(火) 22:35:03 ID:E+b+TZBO
とりあえず884,736-processorの最大構成で2-PetaFlopsわ超えるす。同じPPC44xベースの
コアが90nmバルクCMOSで2GHzを超えることが可能なことも証明されているすから(>>392参照)、
Blue Geneわ、このままの設計でも数年以内に5-PetaFlopsを超えるロードマップわ現実的す。
0751デフォルトの名無しさん
2007/06/27(水) 02:41:210752・∀・)っ-○◎●
2007/06/27(水) 04:23:260753デフォルトの名無しさん
2007/06/27(水) 05:29:450754デフォルトの名無しさん
2007/06/27(水) 11:13:19普通に次世代CPUとしてでしょ。
何となくチップセットに内蔵してきそうな気もする。
っていうか、単体で出さないでしょ?w
科学技術分野に出すかも知れないけど、普及版は統合かと
■ このスレッドは過去ログ倉庫に格納されています