分享热点新闻
打造优质自媒体!

OpenCL 3.0最终版规范发布:旧图形应用编程接口驱动自助返回

前几天,行业组织Khronos发布了OpenCL 3.0的最终版本,将4月份的临时规范变成了积极的规范。作为一个老的GPU并行计算标准,它希望复兴自己,但能吗?OpenCL首先由苹果开发,然后由NVIDIA和AMD改进,提交给Khronos成为跨平台开放标准。从某种程度上说,最新的3.0已经倒退了,它的核心API其实是2011年OpenCL 1.2的一个分支。

OpenCL 3.0最终版规范发布:旧图形应用编程接口驱动自助返回 科学快报 第1张

OpenCL 2的很多开发功能。x的在3.0版本中变成了可选项,这再次呼应了它的失败。其实2017年的OpenCL 2.2到目前为止还没用过,包括但不限于Intel,NVIDIA,AMD。尴尬吗?

简单来说,OpenCL 3.0增加了对异步DMA传输执行的支持,也支持SPIR-V 1.3为了鼓励开发者升级,无论从1.2还是2。x版本,几乎不需要修改代码。

Khronos对OpenCL还是抱有很高的期望,提出整合Vulkan,支持SPIR-V 1.4和1.5,发布OpenCL Next的想法,虽然看起来还是比较碎片化。

目前苹果macOS 10.14已经放弃了OpenCL,推出了自己的Metal API。英伟达有更成熟的开发者友好的CUDA API,AMD只支持OpenCL 1.2,驱动很乱。现在OpenCL唯一的大靠山似乎是英特尔。