皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

LLVM/Clang 编译器正在适应 AVX10.2 现在强制要求 512 位支持

本周发布的是 Intel 更新的 AVX10 白皮书,其中令人惊讶地决定 512 位浮点和整数支持不再被视为 AVX10.2 的可选功能。AVX10.2 现在要求 128 / 256 / 512 位支持,反过来也放弃了 256 位嵌入式舍入支持,专注于 512 位。LLVM/Clang 编译器的 AVX10 支持是围绕 Intel 的原始 AVX10 设计假设设计的,因此现在正在进行修改以应对这些变化。

英特尔现在确认所有 AVX10.2 处理器都将支持 AVX10 512 位,尽管姗姗来迟,但这非常棒。因此,未来的英特尔 E 核和 P 核都有望支持 AVX10.2 512 位,这在性能和编程简单性方面都取得了胜利,并在x86_64微架构功能级别等领域有所帮助。

因此,已经解决了 AVX10.2 支持的开源编译器需要纠正他们对 256 位/512 位支持的假设,放弃对 AVX10.2 上没有 512 位支持的保护措施,并删除 256 位嵌入式舍入支持,因为它现在不再需要。

LLVM/Clang 编译器正在适应 AVX10.2 现在强制要求 512 位支持

在前面的文章中讨论的 GCC 补丁之后,在过去的一天里,Intel 工程师打开了 LLVM 合并请求,以解决他们的 AVX10.2 支持问题。请参阅此拉取请求搜索,但长话短说,开源 LLVM 编译器正在根据最新的 AVX10 白皮书进行更新。

转自 LLVM/Clang Compiler Being Adapted For AVX10.2 Now Making 512-bit Support Mandatory – Phoronix

登录

注册