【问题标题】:Change the default value of CL_DEVICE_IMAGE3D_MAX_WIDTH更改 CL_DEVICE_IMAGE3D_MAX_WIDTH 的默认值
【发布时间】:2022-06-15 21:26:30
【问题描述】:

我有一个尺寸超过 2048 的 3d 图像。当我尝试使用 clCreateImage3d() 调用将图像加载到 OpenCL 程序中时,出现错误。因为底层设备也可以支持最多2048个维度。

  • CL_DEVICE_IMAGE3D_MAX_WIDTH - 2048
  • CL_DEVICE_IMAGE3D_MAX_HEIGHT - 2048
  • CL_DEVICE_IMAGE3D_MAX_DEPTH - 2048

我可以更改上述默认值吗?

    标签: c++ image-processing opencl pyopencl intel-oneapi


    【解决方案1】:

    这不是默认值,这些是您的硬件/软件的限制。

    也许将来可能会使用新的驱动程序对其进行更改,但是作为用户,除了调整代码以考虑这些限制(逐块处理图像?)之外,您无能为力。

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 2014-11-06
      • 2012-10-29
      • 2020-02-28
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      相关资源
      最近更新 更多