NVIDIA 470系列Linux驱动程序预计将带来OpenCL 3.0支持

由于Wayland / DMA-BUF的改进,我们已经可以开始期待NVIDIA 470系列Linux驱动程序,因为他们的专有驱动程序堆栈的下一个主要功能版本将进行改进。更让人兴奋的是,NVIDIA 470系列驱动程序似乎将支持OpenCL 3.0。

访问购买页面:

京东NVIDIA系列商品汇总

NVIDIA今天发布了用于Windows 10的更新WSL驱动程序。不过让人瞩目的是该驱动加入了对OpenCL 3.0的支持。

image.jpg

了解更多:

https://developer.nvidia.com/cuda/wsl/download

今天的R470测试版(470.05)驱动投放的是WSL/Windows驱动构建,但考虑到NVIDIA的驱动堆栈在很大程度上是跨平台共享的,而OpenCL在Linux系统上同样、甚至更加重要,因此可以认为他们的Linux驱动也将支持OpenCL 3.0,要么是首发的470系列测试版,要么是此后不久的版本。这种没有明确与操作系统/平台紧密联系的功能,往往在NVIDIA的Windows和Linux驱动中大致在同一时间得到支持。

NVIDIA的驱动程序一直明显没有支持OpenCL 2.x,据说是由于共享虚拟内存(SVM)问题。但随着OpenCL 3.0的发布,SVM支持和其他CL 2.x功能被列为可选项,从而允许NVIDIA和其他厂商在OpenCL 1.2之上支持他们所需的功能子集。Khronos Group在2020年4月公布OpenCL 3.0规范后于9月正式发布。

OpenCL 3.0允许从OpenCL 1.2的简单升级路径,但由于之前提到的兼容能力,NVIDIA的OpenCL 3.0驱动支持的所有功能有多广泛将是非常有趣的。

在NVIDIA范围之外,英特尔的开源堆栈支持Linux下的OpenCL 3.0。还有Mesa的Clover的OpenCL 3.0也已经可以工作,但是我们仍在等待AMD / ROCm Linux计算栈的OpenCL 3.0支持。

您可能还会对下面的文章感兴趣: