【问题标题】:Pinned memory OpenCL, has anybody successfully used it?固定内存OpenCL,有人成功使用过吗?
【发布时间】:2011-04-28 01:56:13
【问题描述】:

我在clCreateBuffer 调用中使用了CL_MEM_ALLOC_HOST_PTR 标志,但Compute Profiler 将我的所有“主机内存传输类型”显示为可分页。我在两种不同的内核设置中进行了尝试,但分析器不会显示我正在使用固定内存。

内核使用固定内存真的是随机的吗?是不是被什么东西束缚住了?我猜缓冲区的大小很重要。我尝试了一个大小为 10,000 个浮点数的缓冲区,但我仍然获得了 Pageable 内存。让我知道你们的想法。

【问题讨论】:

    标签: memory cuda opencl allocation pinning


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      相关资源
      最近更新 更多