デバイスにコピーしたい (ホスト上の)int *h_a多数のデータ ポイントを参照するポインターがあります。N私もです:
thrust::host_vector<int> ht_a(h_a, h_a + N);
thrust::device_vector<int> dt_a = ht_a;
ただし、作成はそれを参照するのではなく、ht_a暗黙的にコピー するようです。これは、 .h_ah_a
を指すht_aようなものを作成したいだけです-これを行う方法は?&ht_a[0]h_a[0]
どうもありがとう。
または、デバイス メモリへのコピー以外は実際には何もしていないので、 と の間をht_a直接移動できるかどうか知りたいです。int*thrust::device_vector<int>