标签: cuda thrust
两者都在主机上分配内存,我可以使用迭代器将内容复制到device_vector并返回。为什么host_vector必须包含在API中?它与固定内存有关吗?
device_vector
host_vector
答案 0 :(得分:2)
不,它没有实现固定内存。
我怀疑实现一些覆盖是存在的,例如从device_vector分配。
与MSVC中的std::vector实现不同,Thrust的host_vector不会检查迭代器的有效性,从而在调试版本上实现更快的性能(默认情况下)。
std::vector