gpt4 book ai didi

cuda - 推力::host_vector 和 std::vector 有什么区别?

转载 作者:行者123 更新时间:2023-12-01 01:48:27 25 4
gpt4 key购买 nike

两者都在主机上分配内存,我可以将内容复制到 device_vector并返回使用迭代器。为什么是 host_vector有必要包含在 API 中吗?它与固定内存有关吗?

最佳答案

不,它没有实现固定内存。
我怀疑它的存在是为了实现一些覆盖,例如来自 device_vector 的赋值。 .
此外,与 std::vector 不同的是MSVC 中的实现,Thrust 的 host_vector不检查迭代器有效性,这会导致调试版本的性能更快(默认情况下)。

关于cuda - 推力::host_vector 和 std::vector 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46646548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com