GPGPU
レス数が900を超えています。1000を超えると表示できなくなるよ。
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/
0809デフォルトの名無しさん
2007/06/28(木) 22:25:33どっかのいいかげんなwebサイト仕込みのネタをの適当に口まねするのが
「総合的にものを考える」ことかよw アホくさ。
0810デフォルトの名無しさん
2007/06/28(木) 23:49:450811デフォルトの名無しさん
2007/06/29(金) 00:43:520812デフォルトの名無しさん
2007/06/29(金) 00:48:03考えた
http://amb.sakura.ne.jp/hanyou/img-box/img20070611224306.jpg
0813デフォルトの名無しさん
2007/06/29(金) 01:41:37100コアの話はインテルのロードマップのことだろ。あっちでは数百コアって書いてあったけど。
0814デフォルトの名無しさん
2007/06/29(金) 12:21:39CSIが細くて笑った。
データの入りと出だけだから問題ないの・・・か?
0815・∀・)っ-○◎●
2007/06/30(土) 00:37:10CPU間のCSIはコヒーレントバス的に使って、たまに他のノードのメモリにアクセスする感じでは。
0816デフォルトの名無しさん
2007/06/30(土) 12:03:02for(int i=0;i<1024*1024;i++){
何か作業
}
の、何か作業をGPUに任せるのって
プログラム側からシェーダに対して
どういうコードを描けばいいのですか?Cgで
0817デフォルトの名無しさん
2007/06/30(土) 14:40:47つ[cuda]
0818デフォルトの名無しさん
2007/06/30(土) 15:05:34ナニを読んだりググれば出てきますか?
0819デフォルトの名無しさん
2007/06/30(土) 15:58:300820デフォルトの名無しさん
2007/06/30(土) 16:19:54どうもわからなくて
はじめにどこ見ればいいですか?
0821デフォルトの名無しさん
2007/06/30(土) 16:33:15まずは鏡を見て「俺はなんて馬鹿なんだろう」と気付くことから始めよう。
0822デフォルトの名無しさん
2007/06/30(土) 16:33:580823デフォルトの名無しさん
2007/06/30(土) 16:52:220824デフォルトの名無しさん
2007/06/30(土) 17:03:34┌─┐
|も.|
|う |
│来│
│ね│
│え .|
│よ .|
バカ ゴルァ │ !!.│
└─┤ プンプン
ヽ(`Д´)ノ ヽ(`Д´)ノ (`Д´)ノ ( `Д)
| ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄ . ̄◎ ̄  ̄◎ ̄ ◎−>┘◎
0825デフォルトの名無しさん
2007/06/30(土) 21:31:040826デフォルトの名無しさん
2007/06/30(土) 23:58:24ちょっと興味あるな
0827デフォルトの名無しさん
2007/07/01(日) 01:37:450828デフォルトの名無しさん
2007/07/01(日) 04:45:32どんだけ広い空間を定義する気なんだ・・・
0829デフォルトの名無しさん
2007/07/01(日) 04:52:170830デフォルトの名無しさん
2007/07/01(日) 05:32:31単に1024×1024のテクスチャの各ピクセルに対して同じ「何か作業」をしたいだけだろ
0831デフォルトの名無しさん
2007/07/01(日) 17:03:08ような神経が考えられない。ゆとりか?
0832デフォルトの名無しさん
2007/07/01(日) 21:10:16どこを調べたら出てくるんですか><
0833デフォルトの名無しさん
2007/07/02(月) 11:02:30>825
0834デフォルトの名無しさん
2007/07/02(月) 16:33:110835デフォルトの名無しさん
2007/07/02(月) 16:40:380836デフォルトの名無しさん
2007/07/02(月) 17:10:100837デフォルトの名無しさん
2007/07/02(月) 19:29:34http://pc.watch.impress.co.jp/docs/2007/0702/kaigai369.htm
0838デフォルトの名無しさん
2007/07/02(月) 19:35:27お前個人は貧弱だけどな
0839デフォルトの名無しさん
2007/07/02(月) 19:44:340840デフォルトの名無しさん
2007/07/02(月) 19:44:390841デフォルトの名無しさん
2007/07/02(月) 20:31:55このバカバカマンコ!!!!
お前らなんかチンコの皮をチャックに挟んでしんじゃえ!!!
早く、GPUでのプログラミング教えろよ!
0842デフォルトの名無しさん
2007/07/02(月) 21:44:380843デフォルトの名無しさん
2007/07/02(月) 23:32:530844デフォルトの名無しさん
2007/07/03(火) 10:33:42最早CUDA以外を勧める理由がないよ。
0845デフォルトの名無しさん
2007/07/03(火) 12:59:220846デフォルトの名無しさん
2007/07/03(火) 14:19:49x64やVistaに対応していないし、しそうにもない現状を考慮してもか?
流石に痛すぎるだろ・・・。
0847デフォルトの名無しさん
2007/07/03(火) 14:35:40需要があれば出すでしょ。現状、TeslaはLinuxをメインにしているようだからね。
#Linuxならx64もあるわけで。
0848デフォルトの名無しさん
2007/07/03(火) 21:52:20AMD K10最強
http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_13223,00.html?redir=CPBM01
0849デフォルトの名無しさん
2007/07/04(水) 18:30:350850デフォルトの名無しさん
2007/07/04(水) 20:43:310851デフォルトの名無しさん
2007/07/04(水) 21:24:321024*1024のテクスチャをサイズが変わらないように描画しろ。
演算の中身がシェーダ。
GPGPUのHellowWorldってまさにこれだと思うんだけどどうよ。
0852デフォルトの名無しさん
2007/07/05(木) 00:11:03GPGPUなんだから、画像から離れてもいいんじゃない?
>>849>>850
CUDA1.0のAppendixにはこれだけ書かれている。
GeForce
8800Ultra
8800GTX
8800GTS
8600GTS
8600GT
8500GT
Quadro FX
5600
4600
Tesla
C870
D870
S870
GeForce 8シリーズとあるから、8400GSでもいけるんじゃなかろか。
0853852
2007/07/05(木) 00:16:02概ね1/3〜1/2の速度が出た。メモ取るの忘れちゃっから細かい数字は不明だけど。
0854デフォルトの名無しさん
2007/07/05(木) 01:50:35816氏はCUDA使えなくてCgでやりたいって言ってるんだから、
テクスチャの概念を持ち出さないわけにもいかないだろうに。
0856デフォルトの名無しさん
2007/07/05(木) 20:38:07http://jndb.pc.mycom.co.jp/articles/2005/09/06/siggraph2/002.html
要は、ループをまわすかわりにテクスチャ上にあるピクセル(テクセル)の
RGBで計算するってこと。ループ1回がピクセル1つに相当する。
とっても簡単に言えば、0x0000FFへ0x00FF00を足して0x00FFFFにする計算が、
青ピクセルへ緑ピクセルを加算合成してシアンのピクセルにすることで代用できる
って感じ?
0857デフォルトの名無しさん
2007/07/05(木) 21:14:360858デフォルトの名無しさん
2007/07/05(木) 21:48:06プッ
0859・∀・)っ-○◎●
2007/07/06(金) 00:19:160860デフォルトの名無しさん
2007/07/06(金) 00:22:17// 色とか座標だとか意識せずに書けるのがいいやね。
#include <stdio.h>
#include <math.h>
#include <cutil.h>
// ↓これで軽く1MiB
const int TableWidth = 512;
const int TableHeight = 512;
__global__ void setTable(float * table)
{
table[threadIdx.x + blockIdx.x * TableWidth]
= blockIdx.x / (float) TableHeight + sinf(2 * M_PI * (threadIdx.x / (float) (TableWidth - 1)));
}
int main()
{
float * cudaTable;
cudaMalloc((void **) & cudaTable, sizeof(float) * TableWidth * TableHeight);
setTable<<<TableHeight, TableWidth>>>(cudaTable); // ループの代わりに分散処理
// このままGPUで計算するだけなら↓の転送は不要
float values[TableWidth * TableHeight];
cudaMemcpy(values, cudaTable, sizeof(float) * TableWidth * TableHeight, cudaMemcpyDeviceToHost);
cudaFree(cudaTable);
for (int ih = 0; ih < TableHeight; ++ih) {
for (int ic = 0; ic < TableWidth; ++ic) {
printf("%g ", values[ic + ih * TableWidth]);
}
printf("\n");
}
return 0;
}
0861デフォルトの名無しさん
2007/07/06(金) 00:22:300862デフォルトの名無しさん
2007/07/06(金) 00:25:15ププッ
0863・∀・)っ-○◎●
2007/07/06(金) 00:25:37XP 32bitを後から入れるのもなぁ
#Vistaのブートセクタ壊れるし。
0864デフォルトの名無しさん
2007/07/06(金) 01:12:240865・∀・)っ-○◎●
2007/07/06(金) 01:15:06DirectX10ならVistaに最初から入ってるじゃん
→決定
だんごやさんのソフト(って言ったらまあアレくらいだ)に組み込むと言っておこう
0866デフォルトの名無しさん
2007/07/06(金) 01:53:28CUDAやる為に、地雷と言われてたGF8600GTS買ったのになああああ
88買う財力は無かった。
0867・∀・)っ-○◎●
2007/07/06(金) 02:10:360868デフォルトの名無しさん
2007/07/06(金) 16:07:53バージョンアップを待つね
0869デフォルトの名無しさん
2007/07/11(水) 08:19:360870デフォルトの名無しさん
2007/07/12(木) 04:19:460871デフォルトの名無しさん
2007/07/12(木) 22:37:07http://pc.watch.impress.co.jp/docs/article/980402/mgag100.htm
0872デフォルトの名無しさん
2007/07/12(木) 22:53:350873未来人
2007/07/20(金) 12:36:320874デフォルトの名無しさん
2007/07/20(金) 12:42:100875デフォルトの名無しさん
2007/07/20(金) 18:53:160876デフォルトの名無しさん
2007/07/20(金) 23:01:460877デフォルトの名無しさん
2007/07/21(土) 03:41:21マルチスレッドプログラミングの知識は必須ですか?
0878デフォルトの名無しさん
2007/07/21(土) 03:47:070879デフォルトの名無しさん
2007/07/21(土) 04:26:48行列計算とかを速くできるようになるんでしょ。
それってマルチスレッドプログラミングともろかぶりじゃないんですか?
CUDAのAPIっーか、ライブラリ関数見た事無いから
想像ですが。
0880デフォルトの名無しさん
2007/07/21(土) 04:29:050881デフォルトの名無しさん
2007/07/21(土) 15:25:57CUDAのSDKは誰でもダウンロードすることができるので、興味が
あるのであれば、少しは自分で調べてみましょう。
あとはGPGPUに関しては、インプレスの後藤さんの記事もとても
参考になります。
0882デフォルトの名無しさん
2007/07/21(土) 16:10:27(笑)
0883デフォルトの名無しさん
2007/07/21(土) 18:06:12(涙目)
0884デフォルトの名無しさん
2007/07/22(日) 05:49:08ふつうに知識あれば彼の記事の読むべきところ流すべきところが
わかって、参考になるんだけどな。
0885デフォルトの名無しさん
2007/07/22(日) 10:38:55多くの人は信じてはいなかったわけだが
0886デフォルトの名無しさん
2007/07/22(日) 14:20:02データバラレルくらいわかればとりあえずは十分でしょう。
0887デフォルトの名無しさん
2007/07/22(日) 15:39:313つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。
□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□耳で聞いた仕様を正確に覚えていないのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすから派遣には有利だ
0888デフォルトの名無しさん
2007/07/22(日) 18:21:29○データパラレル
ちなみにgotoちゃんは
ろくなCS学位も持ってないただのなんちゃって屋さんだよ
0889デフォルトの名無しさん
2007/07/22(日) 19:32:380890デフォルトの名無しさん
2007/07/23(月) 02:26:590891・∀・)っ-○◎●
2007/07/23(月) 03:14:02http://www.psi-project.jp/member/index.html
サブサブテーマ3−�@
氏名 : 安藤壽茂
所属 : 国立大学法人九州大学 情報基盤研究開発センター 客員教授
富士通株式会社 サーバシステム事業本部 技師長
0892デフォルトの名無しさん
2007/07/23(月) 10:07:08ただ、文章を書けない理系が多いのも事実だから、仕方ない面はある。
0893MACオタ>団子 さん
2007/07/23(月) 19:38:07本物のハイエンドプロセッサのアーキテクトなんすけど、知らずに後藤氏なんかと
比較してたすか?
http://mdfs.net/Docs/Comp/CPU/Archit.htm
------------------------
HaL SPARC64, 1995 - Hisashige Ando (design manager), Winfried Wilcke, and Mike Shebanow
------------------------
0894・∀・)っ-○◎○
2007/07/23(月) 22:30:31とはいえ凡人にはあそこまで技術論は語れないわな。
氏の連載はそこらの院生が使ってるアカい薄い高い本よりよっぽど分かりやすい。
0895デフォルトの名無しさん
2007/07/23(月) 23:28:48なにが間違ってるのかわからなかったけど、やっとわかった。
パラレルね。携帯だから視認性が劣悪で、濁点と半濁点の区別がつかないんだよね。
しかもT9変換使っているからご変換されてるとほんとわからない。
0896デフォルトの名無しさん
2007/07/25(水) 15:12:35CUDAはthreadとかwarpとかblockとかgridとかmultiprocessorとか
普段並列プログラミングで使っていない(違う意味で使っている)怪しい単語が並んでてうまく頭の中で整理できない私。
死んだほうがいいな。
0897デフォルトの名無しさん
2007/07/25(水) 18:14:15つ抗うつ剤
0898デフォルトの名無しさん
2007/07/28(土) 00:52:01パーティクル以降のOpenGLBasicのプロジェクトファイルが無いのって
仕様ですか?
パーティクルのところを見たいのに…メインのソースが無いとわかんねぇ
0899デフォルトの名無しさん
2007/08/01(水) 21:23:410900デフォルトの名無しさん
2007/08/02(木) 02:23:260901デフォルトの名無しさん
2007/08/03(金) 16:35:40行列を使った効果的なソートのサンプルとかありませんか?
あと、BrookGPUに手を出そうと思ってるのですが、どこ探してもベンチマーク結果のようなものが見当たりませんが
どこかに無いでしょうか?
0902デフォルトの名無しさん
2007/08/03(金) 17:47:22一番向いてない分野だと思うが。
0903デフォルトの名無しさん
2007/08/03(金) 18:04:50GPGPUを使ったBWTは、割と発表されてる。
CPUだと、quickだが、GPUだとバケットソートを再帰的にやるのが賢いだろうな。
0904デフォルトの名無しさん
2007/08/03(金) 23:30:18割と向いた処理ってのは同意だが
GPUで再帰は無理
0905デフォルトの名無しさん
2007/08/04(土) 08:04:49並列ソートって研究分野で、教科書も出てる。
GPUじゃないけど、SIMD並列スパコンを使って
並列ソートで速度を競う、ってのが去年くらい
に東工大のプログラミングコンテストの課題
だった。
0906デフォルトの名無しさん
2007/08/04(土) 10:23:19教科書ともし公開されてたらプログラミングコンテストのソースがあるところを教えてほしい。
0907デフォルトの名無しさん
2007/08/04(土) 10:34:590908デフォルトの名無しさん
2007/08/04(土) 16:32:46レス数が900を超えています。1000を超えると表示できなくなるよ。