Intel’s oneAPI DPC++ Compiler se confruntă cu disqualificare pentru încălcare a liniilor directoare SPEC

Compiler-ul oneAPI DPC++ de la Intel s-a confruntat recent cu disqualificare din partea Standard Performance Evaluation Corporation (SPEC) pentru încălcarea liniilor directoare SPEC. Disqualificarea afectează peste 2.600 de scoruri de benchmark SPEC CPU 2017 pentru procesoarele Intel.

Problema în discuție se învârte în jurul optimizărilor efectuate de compiler într-un mod care contravine Regulii 1.4 SPEC, care subliniază importanța optimizărilor generale. Compiler-ul a fost găsit optimizat folosind cunoștințe specifice ale benchmarkurilor SPEC, în special pentru teste precum 523.xalancbmk_r/623.xalancbmk_s, ceea ce a făcut optimizările să nu fie larg aplicabile.

Urmare a acestei încălcări, scorurile de benchmark dezactivate, afectând în principal procesoarele Intel Xeon, în special versiunile mai vechi, nu vor mai fi publicate activ. Cu toate acestea, ele vor rămâne în baza de date SPEC în scopuri de arhivare.

Investigațiile în această problemă au arătat că aceste optimizări țintite ar putea duce la îmbunătățiri de performanță de până la 9% în anumite scenarii, incluzând o creștere de 4% în metricile de viteză SPECint.

Problema a fost specifică versiunilor Intel oneAPI între 2022.0 și 2023.0, fără impact asupra versiunilor anterioare sau ulterioare. Este demn de menționat faptul că procesoarele Intel Xeon Sapphire Rapids de a patra generație au fost cele mai afectate.

Pentru a aborda această preocupare, Intel a luat măsuri corective prin eliminarea optimizărilor controversate în versiunea 2023.2.3 a compiler-ului. Această versiune actualizată este destinată în mod specific utilizării cu procesoarele noi de a cincea generație Xeon Emerald Rapids.

SPEC, înființată în 1988 ca o entitate autorizată pentru evaluarea performanței aplicațiilor, include membri din mediul academic, de cercetare și industria IT. Suite-ul de benchmarkuri SPEC CPU 2017, o colecție robustă de 43 de teste împărțite în patru categorii, este conceput pentru a evalua performanța subsistemelor CPU, acoperind atât operațiile pe numere întregi, cât și pe numere zecimale, cât și capacitățile lor de concurență.

În timp ce compiler-ul oneAPI DPC++ de la Intel a fost disqualificat datorită încălcării liniilor directoare SPEC, acțiunile întreprinse de Intel pentru a aborda problema demonstrează angajamentul lor de a respecta standardele industriei și de a asigura practici de benchmarking corecte și precise.

The source of the article is from the blog maltemoney.com.br

Privacy policy
Contact