5

API の clCreateImage2D を使用してスペースを作成し、clEnqueueWriteImage を使用してデバイスに書き込み、read_imageui をカーネルで読み取り、write_imageui を使用してイメージをホストに書き戻すためのコードを作成しました。

ここで、別のカーネル引数のバッファーを指している畳み込みカーネルの結果を使用したいと考えています。結果をホストに戻したり、デバイスに戻したりする必要はありません。これは可能ですか。

結果が前後すると・・・高くつくと思います。

この点での助けは非常に貴重です。

4

1 に答える 1

8

ホストの観点からは、バッファ オブジェクトを取得して、それを引数として別のカーネルに渡すことができるはずです。その後、他のバッファと同じように扱います。唯一の秘訣は、バッファーを作成するときに、カーネルへの出力と入力の両方に使用できる十分な読み取り/書き込みアクセス許可があることを確認することです。

于 2012-11-13T15:29:51.150 に答える