6
cudaHostGetDevicePointer
によってマップされたメモリにゼロコピーを使用します。 thrust::host_vector
を使用することができますか、またはcudaHostAlloc(...,cudaHostAllocMapped)?
を使用する必要がありますか、それとも何か推力で行うのが簡単ですか?thrust :: host_vectorを使用することができますか、または推力を使用してゼロコピーにcudaHostAllocを使用する必要がありますか?
ありがとうございます!しかし、どうすればthrust :: device_ptrを使ってthrust :: device_vectorを作ることができますか? – Alex
'thrust :: device_vector'をイテレータの範囲から作成することができます。そのため、' thrust :: device_vector v(p、p + n) 'のように、' device_ptr''から ' n個の要素の割り当て。 –
talonmies
しかし、新しいdevice_vectorを作成し、device_ptr pからvectorにメモリをコピーするでしょうか? – Alex