作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个推特device_vector
。我想将其转换为原始指针,以便可以将其传递给内核。我该怎么办?
thrust::device_vector<int> dv(10);
//CAST TO RAW
kernel<<<bl,tpb>>>(pass raw)
最佳答案
您可以使用thrust::raw_pointer_cast
做到这一点。设备 vector 类具有成员函数data
,该函数将thrust::device_ptr
返回到 vector 所保持的内存中,可以对其进行强制转换,如下所示:
thrust::device_vector<int> dv(10);
int * dv_ptr = thrust::raw_pointer_cast(dv.data());
kernel<<<bl,tpb>>>(dv_ptr)
关于cuda - 如何将推力::device_vector <int>转换到原始指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113485/
我是一名优秀的程序员,十分优秀!