A organização sem fins lucrativos Standard Performance Evaluation Corporation (SPEC), de acordo com ServeTheHome, invalidou essencialmente mais de 2.000 resultados de seu benchmark SPEC CPU 2017 para processadores Intel. O motivo é uma otimização especial para cálculos inteiros, que agora é considerada inaceitável.

Foi descoberto que o compilador Intel oneAPI DPC++ na verdade “trapaceia” os padrões SPEC usando otimização direcionada. Em muitos resultados do SPEC CPU 2017, um aviso sobre imprecisão de dados apareceu na seção Notas do Compilador.

Fonte: SPEC

«O SPEC concluiu que o compilador usado para obter este resultado realizou uma compilação que inflaciona artificialmente o desempenho dos benchmarks 523.xalancbmk_r/623.xalancbmk_s, explorando o conhecimento prévio do código e do conjunto de dados”, afirmou.

Ressalta-se que o SPEC não publicará mais os resultados obtidos com esta otimização. No teste de desempenho que esta otimização do compilador visa, o resultado pode aumentar em mais de 50%. Assim, você pode obter um aumento no resultado geral em vários pontos percentuais. Por outro lado, a otimização tem aplicabilidade restrita: por exemplo, 623.xalancbmk_s é apenas um dos dez testes do conjunto.

A otimização afeta as versões da plataforma Intel oneAPI de 2022.0 a 2023.0, enquanto as modificações mais recentes, em particular 2023.2.3, não são afetadas pelo problema. Além disso, a otimização não se aplica aos processadores AMD.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *