儘管 Linux 平台上 Nvidia 顯卡多半採用官方推出的私有 driver/software, 然而長久以來 Nouveau 專案期望提供開源的 Nvidia GPU driver/software, 近一年之內其相當重要的工作在於導入 NIR (New Intermediate Representation) 的支援, NIR 為 Intel 所提倡並實作並導入 Mesa 的 Intermediate Language, 而 Freedreno (Snapdragon Adreno), VC4 (Broadcom VideoCore), 與 RadeonSI (AMD Radeon) 開源 GPU driver 專案都選擇採用了 NIR.
目前 Nouveau 對於 NIR 的支援尚未完備, 但 Nouveau 主要貢獻者 Karol Herbst 在加入 Red Hat 後依然持續地對 Nouveau 專案貢獻, 並提交相關程式碼, 預計會透過 Mesa/NIR 方式來支援 OpenCL. 而除了 NIR 外 配合 SPIR-V compiler 的進展最終會推動 Nvidia GPU 對 OpenCL 的開源支援.
沒有留言:
張貼留言