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

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

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

近日,英伟达宣布,将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/,获取更多精彩内容!

    推荐阅读
  • 开瑞k50ev续航里程多少(开瑞k50最高时速是多少)

    凯瑞k50ev工信部给出的续航里程为256公里,工信部测试的续航里程都是在一些理想条件下测试的,所以实际使用中续航里程更低。凯瑞k50ev为单电机车型,最大功率41.8kw,最大扭矩150Nm。大部分纯电动汽车会使用三元锂电池,重量更轻,能量密度更高。三元锂电池的正极由三元材料制成。有的三元锂电池的阳极是镍、钴、锰,有的三元锂电池的阳极是镍、钴、铝。凯瑞k50ev前悬架采用麦弗逊式独立悬架,后悬架采用扭力梁式非独立悬架。

  • 移动应用的蓬勃发展助力变革(移动应用出海的)

    T2,新兴市场,基础设施快速成熟,增速明显,获客成本低,比如东南亚发展较快的泰国、越南、印尼等。沙特、阿联酋、土耳其等中东及北非国家人均GDP相对较高,互联网需求旺盛,且付费能力强。不过,这并不意味着没有机会。同时,疫情、数字经济等也激活了许多新的需求。这一庞大的市场,吸引了众多竞争者加入。另外,T3市场的数字基础设施在疫情之后加速建设,为出海企业提供了广阔的发展空间。

  • 癌症早筛ai哪家公司推出的(诺辉健康自测癌症早筛产品上半年收入同比增长414)

    自2022年1月18日上市以来,截至6月30日,幽幽管的销售收入为8350万元,为3款产品最高。中报显示,截至2022年6月30日,常卫清的毛利率达到75.7%,噗噗管的毛利率达到80.0%,幽幽管的毛利率达到90.0%。对比2021年同期,常卫清、噗噗管的毛利率分别为56.6%和59.0%。肝癌早筛产品即将启动临床试验,加入血液样本癌症筛查竞争截至2022年6月30日,诺辉健康研发费用为3940万元,较2021年同期上升111%。

  • 海康私有云盘二维码(海康威视个人私有网盘)

    之后我发现了海康威视H90这个更便宜的NAS,某宝售价只要219。正面的外观只有一个小灯,这个小灯在正常运行时显示蓝色,在开机和异常时显示橙色。使用百度网盘下载资源,下载速度已经能达到可用状态了。H90的百度网盘功能还支持上传NAS中的文件到百度网盘,但是我没用过不做评价。使用百度网盘下载速度使用电脑和电视访问NAS这台设备支持SMB和AFP。外网访问速度总结219的价格很便宜,性能够用,使用基本稳定,百度网盘和NAS的联动功能很好用。

  • 双音节词语是什么(双音节词语的解释)

    以下内容大家不妨参考一二希望能帮到您!双音节词语是什么双音节词,是由两个音节构成的词称。音节是构成语音序列的单位,也是语音中最自然的语音结构单位。音节中只含一个元音的,只由一个音节构成的词称为单音节。另外,多音节词这一术语既可以指由三个以上音节构成的词,也可以指由一个以上音节构成的词。

  • 声音处理软件去除杂音的办法(直接开麦说话的变声器)

    从图片上可以看出,这款剪辑软件仅支持英文,而且操作较为复杂,后期需要花上一定的时间才能掌握。不过也有一些适合电脑小白的工具,比如说下面这款,它就很适合新手使用。

  • 麻辣鱿鱼头如何做(麻辣鱿鱼头如何做好吃)

    3、翻炒均匀后倒入老抽、生抽、糖、味精少许、加入少许水闷一会儿,靠干水份。

  • 蒜蓉粉丝娃娃菜简单版(这是蒜蓉粉丝娃娃菜最正宗的做法)

    无油健康又好吃的一道菜By减肥路太长,今天小编就来聊一聊关于蒜蓉粉丝娃娃菜简单版?粉丝的营养功效粉丝的营养成分主要是碳水化合物、膳食纤维、蛋白质、烟酸和钙、镁、铁、钾、磷、钠等矿物质。粉丝有良好的附味性,它能吸收各种鲜美汤料的味道,再加上粉丝本身的柔润嫩滑,更加爽口宜人。

  • 元气骑士小小指挥家如何迅速通关(元气骑士小小指挥官怎么过)

    元气骑士新春版本增加了“小小指挥官”玩法,这个模式非常的有意思,同时难度也是比较大的。下面带来元气骑士小小指挥官通关攻略介绍,希望对各位小伙伴们有所帮助。不过圣骑是真的比牧师好用,那个盾挡的伤害肯定比牧师回的多。

  • 游泳可以锻炼哪些肌肉(游泳可以锻炼哪些肌肉组织)

    自由泳锻炼肌肉练习自由泳对上臂的要求很高,游泳的过程中,主要靠上臂肱二头肌,肱三头肌直接发力,所以自由泳可以锻炼到手臂的肌肉。此外,自由泳对肩部肌肉力量提高也有一定的推进作用。仰泳锻炼肌肉仰泳的时候,背阔肌的用力比较多,可以使背部的肌肉舒展开,有利于缓解腰酸背痛的不适症状,此外仰泳还需要利用到臀部力量,所以对臀部肌肉也起到了锻炼作用。