NVIDIA 工程师罕见地为 Mesa 项目贡献代码
2021年1月10日 | by tgcode
近日,一位 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
本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系:oscbianji#oschina.cn
本文标题:NVIDIA 工程师罕见地为 Mesa 项目贡献代码
本文地址:https://www.oschina.net/news/126057/nvidia-contribute-code-to-mesa-2021
热门文章
文/杨晓鹤 来源:Tech 星球(ID:tech618) 就在昨晚,“钢铁侠”埃隆马斯克正式取代杰夫贝索斯成为新的世界首富。 智能车企创始人超越互联网电商平台创始人的身价,“这是新的时代,这是近 30 年最大的历史机遇”,如今正在美国造车的紫辉…