对 OpenCL 1.2 的支持会终止吗?

Will support of OpenCL 1.2 end?

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

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

2020年写的生产代码规范是什么?

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

在 OpenCL 3.0 中,一切都是强制性的 post 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