0

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

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

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

4

1 回答 1

3

不,对 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 发布 OpenCL 3.0

于 2020-04-30T14:04:40.123 回答