77百科网
当前位置: 首页 生活百科

英伟达只生产gpu芯片吗(英伟达正式宣布开源)

时间:2023-05-26 作者: 小编 阅读量: 2 栏目名: 生活百科

近日,英伟达宣布,将LinuxGPU内核模块作为开放源代码发布。但当前代码库并不符合Linux内核设计约定,因此并未成为Linux上游社区的备选方法。此次变更主要针对内核模块,用户模式组件将保持不变。数据中心GPU将获得生产级支持,GeForce和WorkstationGPU则为高质量支持。可以看到,英伟达Turing及更新GPU的算力评分均为7.5及以上。提交的补丁将在审查核准后,与其他修改成果一道被集成到后续驱动程序版本当中。

近日,英伟达(NVIDIA)宣布,将 Linux GPU 内核模块作为开放源代码发布。早在几天前,NVIDIA 开始在 GitHub 上陆续公开相关代码,目前该项目已经收获 7.7k star,众多网友对本次开源纷纷表示难以置信。

英伟达开源 GPU 内核模块代码

本次开源无疑可以帮助改善英伟达 GPU 在 Linux 环境下的体验,与操作系统的紧密集成是帮助开发人员开展调试、集成和贡献回馈的重要一步。这些模块的开源还使得驱动程序在 Linux 发行版供应商手中更加易用。英伟达也改进了开箱即用体验,让用户轻松对英伟达 GPU 驱动程序进行签署与分发。现在,Canonical 和 SUSE 可以即刻将开放内核模块与 Ubuntu 及 SUSE Linux Enterprise Distributions 共同打包。

开发者可以跟进代码路径,查看内核事件调度如何与工作负载进行交互,从而快速开展根源性调试。此外,企业软件开发者现可将驱动程序无缝集成至项目配置的定制化 Linux 内核当中。此番开源举措将帮助英伟达充分吸纳来自 Linux 最终用户社区的意见和评论,进而提升 GPU 驱动程序的质量和安全性。

每次发布新驱动,英伟达都会在 NVIDIA/open-gpu-kernel-modules 页面上发布源代码快照。社区提交的补丁一旦经过审核批准,即可被集成到后续驱动程序版本当中。

关于更多详细信息,请参阅英伟达贡献指南(https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/README.md)与驱动程序发布节奏与周期(https://docs.nvidia.com/datacenter/tesla/drivers/index.html#lifecycle)说明文档。

支持的功能

作为首个开放 GPU 内核模块版本的 R515 不仅包含源代码,同时也提供驱动程序的完整构建与打包版本。

对于英伟达 Turing 和 Ampere 架构家族中的数据中心用 GPU 产品,此版本代码可用于生产支持。英伟达专注于测试各类工作负载,确保开源版本与专有内核模式驱动程序具备相同的功能和性能。

未来,HMM 等功能也将成为英伟达 Hopper 架构上实现机密计算的基础组件。这个开源版本对 GeForce 和 Workstation GPU 的支持度已经很高。GeForce 和 Workstation 用户可以在英伟达 Turing 和 Ampere 架构 GPU 上使用此驱动来运行 Linux 桌面,并在 Vulkan 和英伟达 Optix 中实现多屏显示、G-SYNC 和英伟达 RTX 光线追踪等功能。

开发者也可以选择将内核模块参数设置为 NVreg_OpenRmEnableUnsupportedGpus=1。在后续版本中,英伟达还将提供更加强大、功能齐备的 GeForce 与 Workstation 支持,最终推动英伟达开放内核模块全面取代闭源驱动程序。

拥有英伟达 Turing 和 Ampere 架构 GPU 的客户可以具体选择要安装的模块。对于 Turing 之前产品的用户,将继续使用闭源模块。

开源内核模式驱动程序继续沿用相同的固件和用户模式堆栈,包括 CUDA、OpenGL 和 Vulkan,但驱动程序中的所有组件必须与发行版中的版本相匹配。例如,用户不能使用来自更早或更新版本中的用户模式堆栈,发布、构建或运行当前版本中的源代码。

关于如何安装正确版本的更多信息及其他故障排查步骤,请参阅驱动程序自述文件(http://us.download.nvidia.com/XFree86/Linux-x86_64/515.43.04/README/kernel_open.html)。

安装选择

R515 版本包含闭源驱动程序和开源内核模块的预编译版本。这些版本间彼此互斥,需要在安装过程中做出选择。与英伟达 TuringGPU 相比,默认选项提供的静默安装能够为英伟达 Volta 及其他较早 GPU 提供最佳路径。可以根据源代码构建内核模块,并配合相关用户模式驱动进行安装。

图一:启用 GPU 内核模块和闭源模块默认路径的安装选项

上游方法

多年以来,英伟达 GPU 驱动程序在设计上一直强调跨操作系统、跨 GPU 和跨 Jetson SOC 实现代码共享,以确保能够在全部受支持的平台上提供一致的体验。但当前代码库并不符合 Linux 内核设计约定,因此并未成为 Linux 上游社区的备选方法。

但我们已经在积极筹划,希望与 Linux 内核社区及合作伙伴(包括 Canonical、Red Hat 和 SUSE)合作开发上游方法。

与此同时,已发布的这部分源代码也可作为参考,帮助改进 Nouveau 驱动程序。Nouveau 与此次开源的驱动程序共享相同固件,因此公开的多项 GPU 功能,包括时钟管理与热量管理也将为 Nouveau 驱动带来更多新功能。也欢迎大家继续关注 GitHub 上的后续驱动发布与协作进展。

常见问题

哪里可以下载 R515 驱动程序?

开发者可以在 CUDA Toolkit 11.7 中下载 R515 开发驱动,或者在“Beta”驱动程序中的驱动下载页面(https://www.nvidia.com/en-us/drivers/unix/)处下载。R515 数据中心版驱动程序将根据英伟达的发布节奏,在后续版本中与大家见面。

开放 GPU 内核模块本身能否二次分发?

可以,英伟达开放内核模块遵循 GPL/MIT 双许可,许可条款允许二次分发和打包。

英伟达是否会开放其他用户模式驱动程序(例如 CUDA)?

此次变更主要针对内核模块,用户模式组件将保持不变。用户模式继续保持闭源形式,并将与驱动程序和 CUDA 工具包内的预构建二进制文件一同发布。

开放 GPU 内核模块支持哪些 GPU?

开放内核模块支持所有英伟达 Ampere 及 Turing 架构 GPU。数据中心 GPU 将获得生产级支持,GeForce 和 Workstation GPU 则为高质量支持。关于更多详细信息,请参阅数据中心、英伟达 RTX 与 GeForce CUDA GPU 产品表(https://developer.nvidia.com/cuda-gpus)。可以看到,英伟达 Turing 及更新 GPU 的算力评分均为 7.5 及以上。

如何上报 bug?

开发者可以通过 GitHub repo 问题跟踪器(https://github.com/NVIDIA/open-gpu-kernel-modules/issues)或我们的最终用户支持论坛(https://forums.developer.nvidia.com/c/gpu-graphics/linux/148)上报问题。另外,安全问题请通过 GitHub repo 安全政策(https://Github.com/NVIDIA/open-gpu-kernel-modules/security/policy)中列出的渠道进行上报。

如何提交补丁?补丁 SLA/CLA 流程是怎样的?

欢迎社区通过 PR 请求在 GitHub 页面上提交补丁。提交的补丁将在审查核准后,与其他修改成果一道被集成到后续驱动程序版本当中。关于更多详细信息,请参阅英伟达驱动程序生命周期(https://docs.nvidia.com/datacenter/tesla/drivers/index.html#lifecycle)文档。

这里发布的源代码是根据共享代码库生成的快照,因此各项贡献可能不会在 GitHub repo 中体现为单独的 Git 提交。英伟达正在规划社区贡献认可流程。出于同样的理由,建议各位贡献者不要对代码进行重大格式调整。

提交 PR 请求的流程请参阅 NVIDIA/open-gpu-kernel-modules GitHub 页面,贡献规则请参阅贡献者许可协议(https://cla-assistant.io/NVIDIA/open-gpu-kernel-modules)。关于更多信息,请参阅开放 GPU 内核模块 NVIDIA/open-gpu-kernel-modules GitHub 页面。

博客地址:

https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

项目地址:

https://github.com/NVIDIA/open-gpu-kernel-modules

开源的重要意义

在英伟达宣布开源后不久,Red Hat 的桌面高级经理 Christian F.K. Schaller 发表了篇题为《Why is the open source driver release from NVidia so important for Linux?》的文章表示,这次开源意味着英伟达已经发布了一个能够使用 Linux 内核中 GPL-only API 的内核驱动程序,尽管这个初始版本不使用旧驱动程序未使用的任何 API。该驱动程序还仅支持 NVidia Turing 芯片 GPU 及之后的更新版本,这意味着它不能用于 2018 年之前的 GPU。因此,对于大多数 Linux 桌面用户来说,并不是立即可用。

对于开源社区来说,这意味着我们将有一个内核驱动程序和固件,允许改变 GPU 时钟,以提供研究者期望从英伟达显卡获得的性能;我们将拥有一个开源驱动程序,可以访问新一代英伟达硬件固件和内核更新;可以开始使用 Linux 内核中的 GPL-only API。

Canonical 公司芯片联盟副总裁 Cindy Goldberg 评论道,“新的英伟达开源 GPU 内核模块在简化安装流程之余,也提升了 Ubuntu 用户的安全保障水平。无论您是 AI/ML 开发者、游戏玩家还是云用户,都能够从中受益。作为最受开发者欢迎的 Linux 类操作系统 Ubuntu 的开发商,我们现在能够立足 Ubuntu 与英伟达 GPU 实现紧密集成,为 AI 和 ML 等前沿领域的开发人员提供更好的支持。”在未来几个月内,英伟达开放 GPU 内核模块将正式登陆刚刚推出的 Canonical Ubuntu 22.04 LTS。

SUSESUSE 公司业务关键 Linux 总经理 Markus Noga 指出,“我们 SUSE 高兴地看到,英伟达决定将 GPU 内核模式驱动程序以开源形式发布。这是开源社区与加速计算领域的真正里程碑。SUSE 有幸通过今年 6 月的 SUSE Linux Enterprise 15 SP4,成为首个引入这一突破性成果的主要 Linux 发行版。英伟达与 SUSE 将凭借安全的软件供应链和卓越的技术支持,共同满足用户跨云、数据中心及边缘等位置的 GPU 加速计算需求。

了解更多软件开发与相关领域知识,点击访问 InfoQ 官网:https://www.infoq.cn/,获取更多精彩内容!

    推荐阅读
  • 社保待遇领取资格认定问答(以后在家里就能完成领取社保待遇资格认证了)

    二是按月领取遗属生活补助费的企业职工供养直系亲属。三是按月领取伤残津贴、生活护理费的工伤人员。其中,领取社会保险待遇人员认证时效为365天,领取待遇的供养人员认证时效为180天。②进入“个人中心”进行注册。在这里,我们倡导所有年轻人,为家里的老人在手机上下载安装“河南社保”APP,然后为他们进行资格认证。

  • 如何做好吃的软欧面包(百吃不腻的迷迭香面包教程)

    烤箱预热200度,烤制25-30分钟小贴士迷迭香是一种西餐常用的香草,如果可以买到新鲜的最好,没有也可以用干的代替。面粉的营养功效养心益肾、健脾厚肠、除热止渴的功效。小麦味甘,性凉,入心、脾、肾经;养心,益肾,除热,止渴;主治脏躁、烦热、消渴、泄痢、痈肿、外伤出血及烫伤等。以上内容由最懂您美食态度的提供。来豆果美食,轻松踏上美好乐活时光。欢迎在下方留言分享您对这道美食的建议。

  • 脂肪肝吃什么食物好 脂肪肝吃什么才能减掉肝上的脂肪

    脂肪肝是指因各种原因导致的肝细胞内脂肪堆积过多的病变。因此应保持生活的规律化,坚持良好的餐饮习惯,这些都可有效预防脂肪肝的发生。所以,限制酒精的摄入至少可使人群中脂肪肝减少60%左右。在肥胖者中进行普查,脂肪肝患病率则高达18.5%,是瘦人的9倍。

  • 福气来袭用什么忍者(福气值获取攻略)

    以下内容希望对你有帮助!福气来袭用什么忍者福气来袭用秽土三代挺好用的。学员每天可以进行2次挑战,场景中将会出现带有不同文字的灯笼,打破灯笼即可获得相应的文字。小心不要打破带着爆竹的灯笼,否则将会受到伤害。元宵快乐四个字可以用于兑换丰厚奖励;福字将自动转化为组织的福气值,组织福气值增加到一定程度,组织全员都可以领取丰厚奖励。

  • 咪西咪西是什么意思(咪西咪西意思是什么)

    简称日语、日文,是一种主要为日本列岛上大和民族所使用的语言,是日本的官方语言。日语属于黏着语、通过在词语上粘贴语法成分来构成句子,称为活用,其间的结合并不紧密、不改变原来词汇的含义只表语法功能。日语与汉语的联系很密切,在古代的时候,由于受到关中文化的影响,大量的古代汉语词汇随着汉字被传入日本,到了近代的时候,大量的日语词汇大量进入中国,并取代了音译词,而被汉语采用。

  • 九十九朵玫瑰的含义 九十九朵玫瑰花的意思

    关于玫瑰玫瑰是蔷薇目,蔷薇科、蔷薇属的落叶灌木。花瓣倒卵形,重瓣至半重瓣,花有紫红色、白色,果期8-9月,扁球形。枝条较为柔弱软垂且多密刺,每年花期只有一次,因此较少用于育种。宜栽植在通风良好、离墙壁较远的地方,以防日光反射,灼伤花苞,影响开花。玫瑰的分布范围玫瑰原产中国华北以及日本和朝鲜。中国各地均有栽培。分布于亚洲东部地区、保加利亚、印度、俄罗斯、美国和朝鲜等地。

  • 梦见下牙全掉了是什么意思(梦见下牙全掉了好不好)

    玩乐不是不行但至少早点回到家,这个日子的晚餐时间就留给家人吧。将家里堆积著还没处理的小杂事清理一下,气氛也可好转一些。约会的话,今天不妨和恋人到书店、阅览室之类的地方去逛逛,一起参加社区活动也是不错的哦!梦见牙齿全部掉光,今天的你适合独来独往,不适合与别人合作,事情本来可以顺利的完成的,但就是因为与别人合作而导致不顺利!所以今天的你,如果对别人没信心的话,干脆就活自己全部揽上好了。

  • 内向女性怎么追(内向的女生怎么追)

    内向女性怎么追?真的是太气人了,很容易造成误解的,你知道吗?男生说你不也屏蔽了我吗?算是扯平了吧女生会以后不要这样子好吗?今天我就分享一个案例,这个是一个很常见的案例。大熊老师你好,你所有的视频我都看完了,感觉挺有帮助的,只是我的问题比较棘手。我93年的,17年到杭州创业,现在也算是不错,目前月收入大概稳定在八万左右,房车我已经都买了。今年年初相亲认识了一个妹子,她97年的,是独生女,家境应该都不错。

  • 前列腺增生注意饮食会减轻么(得了前列腺增生)

    患上前列腺增生之后,除了要在医生的指导下合理用药之外,还要注意饮食,因为不恰当的饮食也可能会加重病情。但是患有前列腺增生的人却不可以吃辣椒,因为辣椒会对前列腺造成刺激,从而导致前列腺增血,进而使得前列腺增生变得更加严重。但是患有前列腺增生的男性却要管好自己的嘴,不能够喝冷饮。除此之外,刨冰、雪糕等寒凉的食物,前列腺增生患者也不可以吃。

  • 小孩不合群怎么办(小孩怎么办才好)

    小孩不合群怎么办家长要理解孩子的“不合群”。孩子每天被父母唠叨“不合群”、“没朋友”,被强迫“主动找别的小朋友玩”,孩子就会认为自己就是这样的人,在心理负担加剧的同时,自信心也逐渐崩塌。