gpt4 book ai didi

cuda - CUDA 和 cudamemcpy() 中的固定内存

转载 作者:行者123 更新时间:2023-12-04 02:43:59 25 4
gpt4 key购买 nike

我知道当主机和设备之间的复制操作开始使用 cudaMemcpy 时,主机指针会自动固定。那么有一个单独的 API cudAHostAlloc() 来分配固定主机内存的意义和必要性是什么?

最佳答案

这两个操作不一样,你传递给 cudaMemcpy 的主机指针不是“自动固定”的。

对于从可分页内存到设备的传输,host memory is copied to a staging buffer .暂存缓冲区然后是任何传输的目标。

这使得可分页内存传输比固定内存缓冲区的传输慢(通常)。也使用固定内存 allows for other possibilities ,例如拥有可由设备直接访问的映射内存,无需显式(API 级)传输。

关于cuda - CUDA 和 cudamemcpy() 中的固定内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268428/

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