从 12 月初到 2 月下旬,该开源没有新的计算运行时更新,用于为 linux 上的英特尔图形硬件提供 opencl 和 oneapi 零级支持。这是不合时宜的,因为他们努力从每周~每两周的发布节奏转变为每月的发布节奏,同时还要花额外的时间进行其他各种更改。在三个月的平静之后,他们又开始推出新的计算更新,该死的看起来不错。至少在我的测试中,他们在过去几个月中悄悄取得的进展对于计算堆栈兼容性/支持和性能非常好。
我已经在我的 intel arc graphics a380、a750 和 a770 显卡上运行与 linux 6.2 配对的 compute runtime 22.53.25242.13 堆栈将近两周,并且运行良好。高超。自 a750/a770 发布以来,与在较旧的 linux 软件版本上尝试它的其他各种时间相比,白天和黑夜都不同。在过去,随机 opencl 程序存在问题,blender oneapi 后端在通过命令行启动它时会为我分段错误,而在 gui 中运行良好,以及其他奇怪的问题。但在过去的两周里,这个最新的英特尔开源计算堆栈在我投入的任何计算工作负载下都运行良好。
arc graphics dg2/alchemist 计算驱动程序的成熟点也很好,考虑到它与最近发布的linux 6.2 一起使用,其中 dg2/alchemist 图形在长期落后于当时的“实验性”硬件支持的模块参数标志之后默认启用. 它也适用于 linux 6.2,其中还有针对 dg2 gpu 的 hwmon 电源报告和其他改进。
长话短说,intel arc graphics 的开源 linux 驱动程序堆栈现在状态良好。除了过去几个月成熟的开源 opengl 和 vulkan 驱动程序之外,我对最新的计算运行时堆栈在 a380 / a750 / a770 消费卡上的运行和性能感到非常满意,所有过去的问题/怪癖似乎都已清除向上。
在 ubuntu 上设置计算运行时也仍然轻而易举——即使在尚未发布的 ubuntu 23.04 上使用二进制文件也能毫无问题地工作,并且在 vanilla linux 6.2 内核之上。(与在非企业/非 lts 版本上运行时通常脆弱的 radeon rocm 堆栈相比。)此外,英特尔的 gpu 计算堆栈完全开放并建立在开放标准之上,与 nvidia 的 cuda 生态系统形成鲜明对比。
为了了解 a380/a750/a770 在与 linux 6.2 配对的最新计算堆栈上的运行情况,在这些卡以及 nvidia geforce gtx 1660 super / rtx 2060 / rtx 3060 显卡上运行了各种 opencl 和 blender 基准测试同时使用专有的 530.30.02 linux 驱动程序堆栈。然后使用 linux 6.2 上的 rocm 5.4 计算堆栈,还测试了 radeon rx 6500 xt、rx 6600 和 rx 6700 xt 显卡。所有测试均在配备华硕 rog crosshair x670e hero 主板、2 x 16gb ddr5-6000、wd_black sn850x 1tb nvme ssd 和各种显卡的 amd ryzen 9 7950x 系统上进行。带有 linux 6.2.2 内核的 ubuntu 23.04 用于所有测试,并且该内核构建从 ubuntu 主线内核 ppa 获得,以便于重现。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun219605.html