英伟达开源linux内核驱动

IT之家5月12日消息 , 英伟达宣布从R515版驱动程序开始将以开源的形式发布其LinuxGPU内核驱动 , 此开源还将具有GPL和MIT双重许可证 。
英伟达开源linux内核驱动
文章图片

文章图片

此次开源将改善在Liunx系统中使用英伟达GPU的体验 , 其能使硬件和系统之间的联系更为紧密 , 并且能够让开发人员进行调试、整合和回馈 。此举也能够让软件发行商更容易将驱动程序打包在他们的软件之中 。
英伟达此次开源驱动的主要目标之一为改善其GPU对大型数据中心和超级计算机的功能和支持 。因为超级计算机都是使用定制的Liunx系统 , 闭源的驱动程序不方便其GPU进行安装和维护 。
英伟达开源linux内核驱动
文章图片

文章图片

英伟达表示:在过去一年分阶段推出GSP驱动架构(图灵和安培架构的默认配置)后 , 源代码已经能用在图灵(20系显卡架构)和安培(30系显卡架构)架构的计算卡上了 。而且源代码已经在各种工作负载中进行了测试 , 以确保其性能和功能能够与驱动程序能保持一致 。但源代码也带来了新的功能 , 如用于跨设备以及子系统共享缓存的DMA-UF框架 , 该框架将在Hopper架构(英伟达最新的H100计算卡就是该架构)中发挥其作用 。而使用图灵架构以前的GPU的用户则只能继续使用旧版驱动 。
英伟达开源linux内核驱动
文章图片

文章图片

(H100GPU)
开源版驱动程序和以前的程序可以使用相同的固件 , 其用户模式堆栈也同样是CUDA、OpenGL和Vulkan , 区别仅为唯一的规定是驱动程序堆栈的所有组件必须与发行版中的版本匹配 。社区提交的补丁将考虑集成到未来版本的驱动程序中 。
【英伟达开源linux内核驱动】英伟达还透露 , 它正在与Linux内核社区和合作伙伴合作开发上游方法 , 因为它目前的代码库不符合Linux设计规范 , 它也不是Linux上游的候选者 。此外 , 源代码还将用于改进开源Nouveau驱动程序 。