• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • 3 月 19 日下午 2 點,鎖定 NVIDIA AI 網絡中文專場。立即注冊觀看
    數據中心/云端/邊緣

    NVIDIA 發布開源 GPU 內核模塊

    ?

    NVIDIA 現在將 Linux GitHub 內核模塊發布為具有雙 GPL / MIT 許可證的開放源代碼,從 R515 驅動程序版本開始。您可以在 GPU 上的 NVIDIA Open GPU kernel modules repo 中找到這些內核模塊的源代碼。

    本次發布是改善在 Linux 中使用 NVIDIA GPU 的體驗、與操作系統更緊密集成以及開發人員調試、集成和反饋的重要一步。對于 Linux 發行商來說,開源模塊增加了易用性。他們還改進了開箱即用的用戶體驗,以簽署和分發 NVIDIA GPU 驅動程序。 Canonical 和 SUSE 能夠立即用 Ubuntu 和 SUSE Linux 企業版打包開放內核模塊。

    開發人員可以追蹤代碼路徑,了解內核事件調度如何與他們的工作負載交互,以更快地進行根本原因調試。此外,企業軟件開發人員現在可以將驅動程序無縫集成到為其項目配置的定制 Linux 內核中。

    這將進一步幫助提高 NVIDIA GPU 驅動程序的質量和安全性,并獲得 Linux 最終用戶社區的輸入和評論。

    每發布一個新的驅動程序, NVIDIA 都會在 GitHub 上發布源代碼的快照。社區提交的補丁將被審查,如果獲得批準,將集成到未來的驅動程序版本中。

    有關更多信息,請參閱 NVIDIA 貢獻協議?和驅動程序概述 釋放節奏與生命周期 文檔。

    支持的功能

    開放式 GPU 內核模塊的第一個版本是 R515 。除了源代碼,還提供了驅動程序的完整構建和打包版本。

    對于 NVIDIA Turing 和 NVIDIA Ampere 體系結構系列中的數據中心 GPU ,此代碼已準備就緒。這是因為 GSP 驅動程序體系結構 在過去一年中分階段推出,旨在使 NVIDIA 客戶更容易過渡。我們專注于測試各種各樣的工作負載,以確保與專有內核模式驅動程序的功能和性能對等。

    將來, HMM 等功能將成為 NVIDIA Hopper 架構confidential computing 的基礎組件。

    在這個開源版本中,對 GeForce 和 Workstation GPU 的支持是 alpha 質量的。 GeForce 和工作站用戶可以在 Turing 和 NVIDIA Ampere architecture GPU 上使用此驅動程序來運行 Linux 桌面,并在 Vulkan 和 NVIDIA OptiX 中使用多顯示器、 G-SYNC 和 NVIDIA RTX 光線跟蹤等功能。用戶可以選擇使用 文檔?中突出顯示的內核模塊參數NVreg_EnableUnsupportedGpus。后續版本將提供更強大、功能更全面的 GeForce 和 Workstation 支持, NVIDIA 開放內核模塊最終將取代封閉源代碼驅動程序。

    使用圖靈和安培 GPU 的客戶可以選擇安裝哪些模塊。圖靈前用戶將繼續運行封閉源代碼模塊。

    開源內核模式驅動程序使用相同的固件和相同的用戶模式堆棧,如 CUDA 、 OpenGL 和 Vulkan 。但是,驅動程序堆棧的所有組件都必須與版本中的版本匹配。例如,您不能從以前或將來的版本中獲取一個版本的源代碼、構建并使用用戶模式堆棧運行它。

    有關安裝正確版本和其他故障排除步驟的說明,請參閱驅動程序 README 文檔。

    安裝選擇加入

    R515 版本包含閉源驅動程序和開源內核模塊的預編譯版本。這些版本相互排斥,用戶可以在安裝時進行選擇。默認選項確保為NVIDIA Volta和較老的圖形處理器(與NVIDIA Turing+圖形處理器相比)選擇最佳安裝方式。

    用戶可以從源代碼構建內核模塊,并使用相關的用戶模式驅動程序安裝它們。

    Diagram with gray Installer ellipse pointing to two green rectangles showing how the CUDA R515 driver software is packaged with both binary and source modules.
    圖 1 :最終用戶選擇打開 GPU 內核模塊的安裝選項以及封閉源代碼模塊的默認路徑的圖示。

    伙伴生態系統

    NVIDIA 一直在與 Canonical 、 Red Hat 和 SUSE 合作,為我們的共同客戶提供更好的打包、部署和支持模型。

    Canonical

    Canonical 的硅聯盟副總裁辛迪·戈德伯格( Cindy Goldberg )評論道:“新的 NVIDIA 開源 GPU 內核模塊將簡化 Ubuntu 用戶的安裝并提高其安全性,無論他們是 AI / ML 開發者、游戲玩家還是云用戶。”。“作為開發人員最受歡迎的基于 Linux 的操作系統 Ubuntu 的制造商,我們現在可以通過在 Ubuntu 上與 NVIDIA GPU 進行更緊密的集成,為處于 AI 和 ML 前沿的開發人員提供更好的支持。”

    在接下來的幾個月里, NVIDIA Open GPU 內核模塊將進入最近發布的 Canonical Ubuntu 22.04 LTS 。

    SUSE

    “在SUSE,我們為 NVIDIA 以開源的形式發布他們的 GPU 內核模式驅動感到興奮。這對于開源社區和加速計算來說是一個真正的里程碑。 SUSE 自豪地成為第一個在 6 月份通過 SUSE Linux Enterprise 15 SP4 實現這一突破的大型 Linux 發行版。 NVIDIA 和 SUSE 通過安全的軟件供應鏈和卓越的支持,共同滿足您在云計算、數據中心和 edge 方面的 GPU 加速計算需求。” -Markus Noga , SUSE 業務關鍵型 Linux 總經理

    Red Hat

    “企業開源可以刺激創新,改善客戶體驗,這是 Red Hat 一直倡導的。我們對 NVIDIA 開放其 GPU 的決定表示贊賞。”內核驅動程序。Red Hat 與 NVIDIA 合作多年,我們很高興看到他們邁出了下一步。我們期待著將這些功能帶給我們的客戶,并改善與 NVIDIA 硬件的互操作性。” -Mike McGrath ,Red Hat 公司 Linux 工程副總裁

    上游進近

    多年來, NVIDIA GPU 驅動程序的設計旨在跨操作系統、 GPU 和 Jetson SOC 共享代碼,以便我們能夠在所有受支持的平臺上提供一致的體驗。當前的代碼庫不符合 Linux 內核設計約定,也不是 Linux 上游的候選代碼庫。

    有計劃與 Linux 內核社區以及 Canonical 、 Red Hat 和 SUSE 等合作伙伴一起研究上游方法。

    同時,已發布的源代碼可以作為參考,幫助改進 Nouveau driver 。 Nouveau 可以利用 NVIDIA 驅動程序使用的相同固件,公開許多 GPU 功能,如時鐘管理和熱管理,為樹內 Nouveau 驅動程序帶來新功能。

    請繼續關注 GitHub 上未來驅動程序發布和協作的更多發展。

    常見問題

    在哪里可以下載 R515 驅動程序?

    您可以下載 R515 開發驅動程序作為 CUDA 工具包 11.7 ,或來自“測試版”驅動程序下的驅動程序 下載頁面?。 R515 數據中心驅動程序將按照我們通常的節奏在后續版本中發布。

    GPU 開放內核模塊可以分發嗎?

    是的, NVIDIA 開放內核模塊根據雙重 GPL / MIT 許可證獲得許可;許可證條款規定了分發和重新包裝授權。

    是否會發布 CUDA 等用戶模式驅動程序的源代碼?

    這些變化是針對內核模塊的;而用戶模式組件未被觸及。因此,用戶模式將保持封閉源代碼,并在驅動程序和 CUDA 工具包中使用預構建的二進制文件發布。

    開放的 GPU 內核模塊支持哪些 GPU ?

    開放內核模塊支持所有安培和圖靈 GPU 。數據中心 GPU 支持生產,而 GeForce 和工作站 GPU 支持 alpha quality 。請參考數據中心、 NVIDIA RTX 和 GeForce 產品表?了解更多詳細信息(圖靈及以上版本的計算能力為 7.5 或更高)。

    如何報告錯誤

    可以通過 GitHub 存儲庫問題跟蹤器 或我們現有的 最終用戶支持論壇 報告問題。請通過 GitHub 存儲庫安全策略 上列出的渠道報告安全問題。

    補丁提交和補丁 SLA / CLA 的流程是什么?

    我們鼓勵通過 GitHub 頁面上的 pull 請求提交社區信息。提交的補丁將被審查,如果獲得批準,將與可能的修改集成到未來的驅動程序版本中。請參閱 NVIDIA 驅動程序生命周期 文檔。

    發布的源代碼是從共享代碼庫生成的快照,因此在 GitHub repo 中,貢獻可能不會作為單獨的 Git 提交反映出來。我們正在制定一個承認社區貢獻的程序。出于同樣的原因,我們還建議不要對代碼進行重大的重新格式化。

    我們的 GitHub page 中描述了提交請求的過程, 貢獻者許可協議 中涵蓋了這些貢獻。

    有關更多詳細的常見問題解答,請參閱 Open GPU 內核模塊 GitHub page

    ?

    +2

    標簽

    人人超碰97caoporen国产