我用的是CL_MEM_ALLOC_HOST_PTR
与我的旗帜clCreateBuffer
调用,但计算分析器将我的所有“主机内存传输类型”显示为可分页。我在两种不同的内核设置中尝试过它,但分析器不会显示我正在使用固定内存。
当内核开始使用固定内存时,它真的是随机的吗?是不是受到什么东西的制约?我猜缓冲区的大小很重要。我尝试了一个大小为 10,000 个浮点的缓冲区,但仍然获得可分页内存。让我知道你们的想法。
如果您查看 OpenCL 编程指南 (3.1),第 3.3.1 节中提到 OpenCL 现在可以控制是否分配固定内存对象。您只能尝试使用 CL_MEM_ALLOC_HOST_PTR 创建它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)