对于即将采用 Lunar Lake 集成显卡和 Battlemage 独立 GPU 的 Xe2 显卡来说,最新的 Linux 开源驱动程序活动证实 Xe2 支持原生 64 位整数运算。
周五合并的补丁确认 Xe2 支持原生 64 位整数运算。
在英特尔的 Mesa 驱动程序代码中,”has_64bit_int “属性被设置为 true…除了旧的 Gen8 Broadwell 显卡,Xe 或之前的英特尔显卡都没有这种功能。从那时起到现在,英特尔显卡都不支持原生 64 位整数,而是在这种情况下依靠模拟来实现 64 位整数。特别是对于工作站 GPU 的需求而言,这种原生 64 位 int 数学支持似乎将出现在所有英特尔 Xe2 显卡上,这是一个很好的前景。
作为合并请求的一部分,此补丁已被合并到 Mesa 24.2-devel 中,包括对 iadd3 与 int64、小型 iadd3 选项和 int64 选项的调整。
鉴于 Lunar Lake 移动处理器将于第三季度发布,英特尔 Battlemage 显卡也可能在年底前推出,希望 8 月份发布的 Mesa 24.2 能很好地支持 Xe2。如果 Mesa 24.2 中能提供良好的支持,将有助于在 Ubuntu 24.10 中找到所需的位。
转自 Intel Xe2 Brings Native 64-bit Integer Arithmetic – Phoronix