【问题标题】:Will support of OpenCL 1.2 end?对 OpenCL 1.2 的支持会结束吗?
【发布时间】:2020-08-14 21:43:54
【问题描述】:

NVIDIA 仍然不支持 OpenCL 2.0,尽管规范已经过时了。在 2020 年编写新应用程序时,是否建议以 OpenCL 1.2 为目标,以便尽可能继续利用 NVIDIA GPU?

我应该担心定位太旧的版本吗?我可以指望 NVIDIA 以外的制造商继续支持 OpenCL 1.2 吗?

2020 年编写的生产代码的标准是什么?

【问题讨论】:

  • 据我所知,NVIDA 于 2017 年开始提供测试版支持,它应该包含在 RTX 卡的最新驱动程序中。
  • 是的,我也发现了这个,但这只是“评估支持”,不推荐用于生产代码

标签: c++ opencl nvidia opencl-c++


【解决方案1】:

不,对 OpenCL 1.2 的支持不会结束。它将以新名称继续:OpenCL 3.0。

在 OpenCL 3.0 中,OpenCL 1.2 之后的所有强制性内容都变为可选内容。这意味着 OpenCL 2.0 及更高版本中的强制性功能在 OpenCL 3.0 中是可选的。

因此以 OpenCL 1.2 为目标是安全的,因为符合 OpenCL 1.2 的强制要求与 OpenCL 3.0 的强制要求相同。

所有制造商都必须提供对强制功能的支持以符合 OpenCL 3.0,因此,如果他们已经支持 OpenCL 1.2,那么可以说他们也支持 OpenCL 3.0。

更多内容可以在这里阅读:Khronos Group Releases OpenCL 3.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2011-05-25
    • 1970-01-01
    相关资源
    最近更新 更多