【发布时间】:2014-10-19 05:42:33
【问题描述】:
在 OpenCl By Action 一书中,我读到:
CL_MEM_USE_HOST_PTR:内存对象会访问主机指定的内存区域 指针。
CL_MEM_COPY_HOST_PTR:内存对象将设置主机指针指定的内存区域。
CL_MEM_ALLOC_HOST_PTR:主机可访问内存中的一个区域将被分配用于数据传输。
我对这三个标志完全感到困惑。
我想至少知道前两个有何不同。
1-在 CL_MEM_USE_HOST_PTR 内存对象将访问内存区域,而在 CL_MEM_COPY_HOST_PTR 内存对象将设置内存区域(在这两种情况下由主机指定)。此设置和访问有何不同? 然后第三个又让我很困惑。
2- 所有这些都是固定的内存分配吗?
【问题讨论】:
-
@Meluha “这篇文章有很大的错误!由于工作压力,我无法重写它 - 请参阅 cmets 以了解如何处理。”现在这又令人困惑了。
-
已重写更新。
标签: opencl