对 OpenCL 1.2 的支持会结束吗?
Posted
技术标签:
【中文标题】对 OpenCL 1.2 的支持会结束吗?【英文标题】:Will support of OpenCL 1.2 end? 【发布时间】:2020-08-14 21:43:54 【问题描述】:NVIDIA 仍然不支持 OpenCL 2.0,尽管规范已经过时了。在 2020 年编写新应用程序时,是否建议以 OpenCL 1.2 为目标,以便尽可能继续利用 NVIDIA GPU?
我应该担心定位太旧的版本吗?我可以指望 NVIDIA 以外的制造商继续支持 OpenCL 1.2 吗?
2020 年编写的生产代码的标准是什么?
【问题讨论】:
据我所知,NVIDA 于 2017 年开始提供测试版支持,它应该包含在 RTX 卡的最新驱动程序中。 是的,我也发现了这个,但这只是“评估支持”,不推荐用于生产代码 【参考方案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
【讨论】:
以上是关于对 OpenCL 1.2 的支持会结束吗?的主要内容,如果未能解决你的问题,请参考以下文章