1

非整数座標のテクスチャ メモリに値を割り当てることは可能ですか?

つまり、1 次元のテクスチャ メモリ配列があるとします。整数座標で配列要素を割り当てることができることを理解しています。次に、線形補間を使用して、分数座標で値を読み取ることができます。

私の質問は次のとおりです。CUDA を使用すると、プログラマは分数座標に値を書き込むことができますか?

ありがとう。

4

1 に答える 1

3

分数座標への書き込みはできません。ハードウェアが新しい値を格納する場所がなくなります。線形補間で読み取ることはできますが、補間が実行されている間の値は、メモリ内の整数位置にのみ格納できます。

これを実装する 1 つの方法は、値の初期配列を読み取り、補間された値を使用してより解像度の高い配列を作成するカーネルを作成することです。次に、実際に書き込みたい整数位置に最も近い整数位置で、この新しい配列に新しい値を書き込みます。

于 2012-12-27T18:46:31.620 に答える