英特尔定制编译器优化 CPU 跑分最高 9%,SPEC 宣布近 2600 项成绩无效

2 月 19 日消息,SPEC 近日发布编译器通知,表示近期发现英特尔 oneAPI DPC++ 编译器存在特殊优化问题,宣布 2600 多项英特尔 SPEC CPU 2017 基准测试成绩无效。

用户在提交部分 SPEC CPU 文件时发现该组织更新其通知:

SPEC 已经裁定,该结果所使用的编译器利用 SPEC 代码和数据集的先验知识(priori knowledge),执行一种适用范围较窄的转换,从而专门提高 523.xalancbmk_r/ 623.xalancbmk_s 基准性能的编译。

为了鼓励具有广泛适用性的优化(见规则 1.4 https://www.spec.org/ cpu2017 / Docs / runrules.html#rule_1.4),SPEC 将不再公布使用该优化的结果。

这一结果将保留在 SPEC 结果数据库中,供历史参考。

报道称 SPEC 裁定的受影响编译器为英特尔 oneAPI 2022.0 至 2023.0 版,因此 2023.0 后续最新版本和 2022.0 此前版本数据都没有问题。

SPEC 修改了大约 2600 条记录,其中包括英特尔 CPU 的 SPEC CPU 2017 结果,并注明英特尔至强处理器(主要是老款处理器)的结果无效。

Phoronix 网站的 Michael Larabel 认为,英特尔专门设计的编译器最高可以将速度提升 9%,SPECint 的速度提升约 4%。

ServeTheHome 表示,随机检查了 SPEC 的相关记录,第四代英特尔至强 Sapphire Rapids 的结果影响最大,英特尔最新 2023.2.3(主要用于第五代至强 Emerald Rapids 处理器)已移除了特殊优化。

注:SPEC 成立于 1988 年,是由斯坦福大学、清华大学、微软、等全球几十所知名大学、研究机构、IT 企业组成的全球性的、权威的第三方应用性能测试组织,旨在确立、修改、认定一系列服务器应用性能评估的标准。

该组织最新的 SPEC CPU 2017 是一套 CPU 子系统测试工具,包括 4 大种类共 43 个测试,包括测试整型运算速度、浮点运算速度的 SPECspeed 2017、SPECspeed 2017 Floating Point,以及测试整型并发速率、浮点并发速率 SPECrate 2017 Integer、SPECrate 2017 Floating Point。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平