wie cast thrust::device_vector<int> raw-pointer
Habe ich einen Schub device_vector
. Ich will wirken in einem raw-pointer, so dass ich übergeben Sie es an einen kernel. Wie kann ich das tun?
thrust::device_vector<int> dv(10);
//CAST TO RAW
kernel<<<bl,tpb>>>(pass raw)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun, indem Sie
thrust::raw_pointer_cast
. Das Gerät vector-Klasse eine member-Funktiondata
wird wieder einthrust::device_ptr
um die Erinnerung gehalten, indem der Vektor, der umgewandelt werden kann, so etwas wie dieses:(disclaimer: geschrieben im browser, noch nie kompiliert, nie getestet). Es ist ein voll funktionsfähiges Beispiel dies enthalten, die mit dem Schub: unwrap_pointer.cu