首页    新闻    小组    交易    人才    下载    博客    代码贴    在线编程    论坛
NVIDIA 工程师罕见地为 Mesa 项目贡献代码
2021-01-10 14:39:46 | 阅读 350 次 | 评论(0)

近日,一位 NVIDIA 工程师为 Mesa 项目做出了他的第一次贡献,成为自 2020 年以来第二位为 Mesa 项目贡献代码的 NVIDIA 工程师。

Mesa 是一个在 MIT 许可证下开源的三维计算机图形库,以开源的形式实现了 OpenGL 的应用程序接口。OpenGL 是业内应用最广泛的 2D/3D 图形 API 之一,兼容 Linux、Windows、MacOS、Unix 等操作系统,广泛应用于 CAD、虚拟现实、科学可视化程序和电子游戏开发等领域。而 Mesa 实际上就是 OpenGL 的一个开源实现,完全兼容 OpenGL,但由于许可证的原因其仅被称为一个“类 OpenGL 的 API”。

一直以来,Mesa 项目得到了 GPU 开发者的大力支持,来自 AMD 和 Intel 的工程师都不同程度地对 Mesa 项目做出过贡献,提供兼容各家 GPU 的硬件驱动等支持。而 NVIDIA 对 Mesa 的贡献一直很少。在整个 2020 年期间,只有一名 NVIDIA 开发人员从 NVIDIA.com 地址提交了两次代码,在 2019 年则没有来自 NVIDIA.com 地址的提交。在过去的五年中,总共只有六位 NVIDIA 工程师代表公司对 Mesa 项目提交过代码。

本次为 Mesa 提交代码的 NVIDIA 工程师名为 Alistair Popple,其主要工作是致力于 NVIDIA 的 Linux 内核支持,这是他自去年入职以来首次代表公司为 Mesa 项目贡献代码。Alistair 贡献的代码与在 Nouveau 驱动程序中修复 Volta 有关,该代码修复了 Volta/GV100 上的一些问题,使其能够与 SVM 一起工作。Mesa 的 Nouveau 驱动支持共享虚拟内存,并持续支持 OpenCL 计算。这有点讽刺,因为 NVIDIA 专有驱动一直以来都缺乏对 OpenCL SVM 的支持,这也是它这些年一直不支持 OpenCL 2.0 的原因之一。

简而言之,NVIDIA 这次贡献的代码主要是作为对 OpenCL 开源计算支持的增强(尽管只是次要贡献),而这个领域一直是 Red Hat 公司过去几年花重金搞的工作。鉴于 Red Hat 与 NVIDIA 曾在 2018 年宣布建立合作伙伴关系,共同 “致力于开源解决方案以推动新兴工作量的增长”,我们不妨可以期待一下向来“封闭”的 NVIDIA 在开源领域的进一步动作。

参考链接:https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-Mesa-Volta-CL-SVM

(文/开源中国)    




评论 (0)

游客请输入验证码
最新评论
【免费下载】News: 大型监控、工控、组态VC++./C#源码组件库2020!



【免费下载】News: 超50万数控、建模仿真、电力VC++/.NET源码2020



【免费下载】News: 专业CAD\GIS\业务流程VC++/C#可视化源码2020!