我是CUDA和推力的新手,我從谷歌代碼下載了GPU BVH構建代碼。但代碼是在CUDA的舊版本和推力下編寫的。現在,我正在使用推力爲1.7的最新CUDA 5.5。看來,derefrence功能已被否決,所以我不知道我怎麼可以重寫下面的代碼在最新的CUDA,並提前推力哪些函數可以代替棄用的函數推力::詳細:: backend :: dereference在推力1.7
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? – inf