Memory 固定内存OpenCL,有人成功使用过吗?

Memory 固定内存OpenCL,有人成功使用过吗?,memory,cuda,opencl,allocation,pinning,Memory,Cuda,Opencl,Allocation,Pinning,我在clCreateBuffer调用中使用了CL_MEM_ALLOC_HOST_PTR标志,但计算探查器显示我的所有主机MEM传输类型都是可分页的。我在两种不同的内核设置中尝试了它,但是探查器没有显示我使用的是固定内存 当内核使用固定内存时,它真的是随机的吗?它是否受到某种约束?我猜缓冲区的大小很重要。我尝试了一个10000个浮点数大小的缓冲区,但仍然获得了可分页内存。让我知道你们的想法。如果您查看OpenCL编程指南3.1,第3.3.1节中提到OpenCL现在可以控制内存对象是否被固定分配。您

我在clCreateBuffer调用中使用了CL_MEM_ALLOC_HOST_PTR标志,但计算探查器显示我的所有主机MEM传输类型都是可分页的。我在两种不同的内核设置中尝试了它,但是探查器没有显示我使用的是固定内存


当内核使用固定内存时,它真的是随机的吗?它是否受到某种约束?我猜缓冲区的大小很重要。我尝试了一个10000个浮点数大小的缓冲区,但仍然获得了可分页内存。让我知道你们的想法。

如果您查看OpenCL编程指南3.1,第3.3.1节中提到OpenCL现在可以控制内存对象是否被固定分配。您只能尝试使用CL_MEM_ALLOC_HOST_PTR创建它们