适应 Linux 新加速器框架的英特尔 VPU 驱动程序

英特尔发布了他们最初的开源 Linux 驱动程序,用于他们的多功能处理单元“VPU”,首次亮相是流星湖。从那时起,他们继续改进这个开源 VPU Linux 驱动程序,并通过最新的补丁系列对其进行了调整,以利用 Linux 6.2 中首发的新加速器框架/子系统。

Linux 6.2 将引入新的“accel”加速器子系统和框架旨在成为 AI 加速器和类似设备内核中的新公共区域。正如之前文章中所述,考虑到当今加速器和图形处理器之间的所有共同点,该加速器子系统/框架重新使用了直接渲染管理器 (DRM) 子系统中的通用元素。DMA-BUF 和大量 DRM 接口非常适合加速器范围,因此这个新的加速器区域应该运行良好。它也比将一些驱动程序放入“char/misc”更好,因为这是加速器驱动程序的领域之一。

image.php_-7
Meteor Lake CPU 引入了 Intel 通用处理单元(不要与视频处理单元混淆)。

随着 accel 子系统排队等待在 Linux 6.2 中引入,英特尔的 Habana Labs 驱动程序正在从 char/misc 适应新框架——毕竟,Habana Labs 内核驱动程序维护者 Oded Gabbay 在整合这个新子系统方面发挥了重要作用.

现在 Intel 的 Meteor Lake VPU 驱动程序也已经适应了新的加速代码。今天发布的英特尔 VPU v4 补丁系列已经切换到使用 accel 框架,并进行了各种其他低级代码改进。

image.php_-8

带有 Meteor Lake 的多功能处理单元是一个集成了 CPU 的推理加速器,用于计算机视觉 (CV) 和深度学习软件。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun203496.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年12月9日 上午10:25
下一篇 2022年12月9日 上午10:26

相关推荐