【发布时间】:2013-11-30 10:25:01
【问题描述】:
我是 CUDA 和推力的新手,我从 google 代码下载了一个 GPU BVH 构建代码。但是代码是在旧版本的 CUDA 和推力下编写的。现在,我正在使用推力为 1.7 的最新 CUDA 5.5。好像derefrence函数已经被弃用了,不知如何在最新的CUDA中重写下面的代码并推力
typename std::iterator_traits<Output_iterator>::value_type value = def_value;
for (uint32 i = begin; i < end; ++i)
value = op( value, thrust::detail::backend::dereference( in_values + i ) );
thrust::detail::backend::dereference( out_values, leaf_id ) = value;
提前致谢!
【问题讨论】:
-
什么是 in_values 和 out_values?