GPGPUat TECHGPGPU - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:デフォルトの名無しさん 07/04/27 07:50:49 >>597 効率がどうなるかは知らんが、そういう用途ならCUDAの方が楽じゃない? 601:デフォルトの名無しさん 07/04/27 09:50:02 BrookGPUで各ユニットで共通の変数を利用したい場合ってどうすればいいのでしょうか? 例えば、 for(int i=0; i<128; i++) out[i]=i; や for(int i=0; i<128; i++) out[i]=out[i]+5; このようなパターンです。 602:デフォルトの名無しさん 07/04/27 09:55:56 >>601 まず、後者の場合、reduceを使う void reduce sum(reduce float res<>){ res=res+5; } こんな感じ 前者の場合。 イテレーターを使うんだと思うんだけど、ちょっと俺にもわからん。 603:602 07/04/27 09:57:59 って、うわ・・・ 後者も間違ってる。。sumの問題じゃなかったのね。 すまん。 その場合普通に kernel void (out float o<>){ o=o+5; } でいいじゃん。 604:デフォルトの名無しさん 07/04/27 10:35:23 >>601 void reduce func(reduce float i<>, out float o<>){ o=i; i=i+1.0; } 後者は何が言いたいのかわからん。 普通で 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch