我在通话中使用了该CL_MEM_ALLOC_HOST_PTR
标志clCreateBuffer
,但 Compute Profiler 将我的所有“主机内存传输类型”显示为可分页。我在两种不同的内核设置中进行了尝试,但分析器不会显示我正在使用固定内存。
当内核开始使用固定内存时,它真的是随机的吗?是不是被什么东西束缚住了?我猜缓冲区的大小很重要。我尝试了一个大小为 10,000 个浮点数的缓冲区,但我仍然获得了 Pageable 内存。让我知道你们的想法。
我在通话中使用了该CL_MEM_ALLOC_HOST_PTR
标志clCreateBuffer
,但 Compute Profiler 将我的所有“主机内存传输类型”显示为可分页。我在两种不同的内核设置中进行了尝试,但分析器不会显示我正在使用固定内存。
当内核开始使用固定内存时,它真的是随机的吗?是不是被什么东西束缚住了?我猜缓冲区的大小很重要。我尝试了一个大小为 10,000 个浮点数的缓冲区,但我仍然获得了 Pageable 内存。让我知道你们的想法。