云网牛站
所在位置:首页 > Linux新闻 > NVIDIA 470的for Linux驱动将支持OpenCL 3.0,附判断依据

NVIDIA 470的for Linux驱动将支持OpenCL 3.0,附判断依据

2021-03-10 11:57:12作者:linux人稿源:cnbeta站

NVIDIA 470系列版本的for Linux驱动将迎来新的更新,即将支持OpenCL 3.0,最主要的判断依据是NVIDIA的驱动堆栈在很大程度上是跨平台共享的。以下是新闻详情。

 

新闻内容

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

NVIDIA已经发布了用于Windows 10的更新WSL驱动程序。不过让人瞩目的是该驱动加入了对OpenCL 3.0的支持。了解更多可前往https://developer.nvidia.com/cuda/wsl/download(CUDA on WSL | NVIDIA Developer)查看。

NVIDIA 470的for Linux驱动将支持OpenCL 3.0,附判断依据

当前的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支持。

注:安装NVIDIA驱动可参考在Deepin 20系统下手动安装N卡闭源驱动64-440.31.run的步骤

 

结语

以上是基于判断得出的结论,最终还得看NVIDIA 470 for Linux的更新内容,但最终会成为现实。

 

相关主题

Ubuntu 16.04下为Intel显卡启用OpenCL

精选文章
热门文章