AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

Many tests fail when compiling with -march

Ouverte
#2,146 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C++
Étoiles
2.1k
Forks
503
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

```
8 tests failed with 33 errors 21 skips.


Start 9: test_cpu_avx512
9/10 Test #9: test_cpu_avx512 .................. Passed 0.00 sec
Start 10: test_python
10/10 Test #10: test_python ...................... Passed 0.35 sec

30% tests passed, 7 tests failed out of 10

Total Test time (real) = 10.73 sec

The following tests FAILED:
2 - test_cpu (Failed)
3 - test_cpu_no_accel (Failed)
4 - test_cpu_sse2 (Failed)
5 - test_cpu_avx (Failed)
6 - test_cpu_avx+f16c (Failed)
7 - test_cpu_avx2 (Failed)
8 - test_cpu_avx2+f16c (Failed)
Errors while running CTest
make: *** [Makefile:71: test] Error 8
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:123:
FAILED: Index: 17 - Values: 0.896949828 and: 0.896951199 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:123:
FAILED: Index: 21 - Values: 1.10895336 and: 1.10895324 - Threshold: 1.00000001e-07
[ 694/1098] [GammaOpCPU / apply_basic_style_fwd ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:187:
FAILED: Index: 16 - Values: 0.830311298 and: 0.830311418 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:187:
FAILED: Index: 17 - Values: 0.976092517 and: 0.976092875 - Threshold: 1.00000001e-07
[ 695/1098] [GammaOpCPU / apply_basic_style_rev ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:279:
FAILED: Index: 17 - Values: 0.896949828 and: 0.896951199 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:279:
FAILED: Index: 21 - Values: -0.896949828 and: -0.896951199 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:279:
FAILED: Index: 25 - Values: 1.10895336 and: 1.10895324 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:279:
FAILED: Index: 29 - Values: -1.10895336 and: -1.10895324 - Threshold: 1.00000001e-07
[ 696/1098] [GammaOpCPU / apply_basic_mirror_style_fwd ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:370:
FAILED: Index: 16 - Values: 0.830311298 and: 0.830311418 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:370:
FAILED: Index: 17 - Values: 0.976092517 and: 0.976092875 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:370:
FAILED: Index: 20 - Values: -0.830311298 and: -0.830311418 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:370:
FAILED: Index: 21 - Values: -0.976092517 and: -0.976092875 - Threshold: 1.00000001e-07
[ 697/1098] [GammaOpCPU / apply_basic_mirror_style_rev ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:449:
FAILED: Index: 17 - Values: 0.896949828 and: 0.896951199 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:449:
FAILED: Index: 25 - Values: 1.10895336 and: 1.10895324 - Threshold: 1.00000001e-07
[ 698/1098] [GammaOpCPU / apply_basic_pass_thru_style_fwd ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:528:
FAILED: Index: 16 - Values: 0.830311298 and: 0.830311418 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:528:
FAILED: Index: 17 - Values: 0.976092517 and: 0.976092875 - Threshold: 1.00000001e-07
[ 699/1098] [GammaOpCPU / apply_basic_pass_thru_style_rev ] - FAILED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:583:
FAILED: Index: 16 - Values: 0.60383141 and: 0.603831291 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:583:
FAILED: Index: 17 - Values: 0.910603881 and: 0.91060406 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:583:
FAILED: Index: 20 - Values: 1.01142669 and: 1.01142657 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:583:
FAILED: Index: 21 - Values: 1.09394491 and: 1.09394503 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:583:
FAILED: Index: 22 - Values: 1.49998474 and: 1.49998403 - Threshold: 1.00000001e-07
[ 700/1098] [GammaOpCPU / apply_moncurve_style_fwd ] - FAILED
[ 701/1098] [GammaOpCPU / apply_moncurve_style_rev ] - PASSED
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 10 - Values: 0.674750805 and: 0.674750686 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 14 - Values: -0.674750805 and: -0.674750686 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 16 - Values: 0.60383141 and: 0.603831291 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 17 - Values: 0.910603881 and: 0.91060406 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 20 - Values: -0.60383141 and: -0.603831291 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 21 - Values: -0.910603881 and: -0.91060406 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 24 - Values: 1.01142669 and: 1.01142657 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 25 - Values: 1.09394491 and: 1.09394503 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 26 - Values: 1.84183896 and: 1.84183872 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 28 - Values: -1.01142669 and: -1.01142657 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
FAILED: Index: 29 - Values: -1.09394491 and: -1.09394503 - Threshold: 1.00000001e-07
/build/source/tests/cpu/ops/gamma/GammaOpCPU_tests.cpp:699:
# FAILED: Index: 30 - Values: -1.84183896 and: -1.84183872 - Threshold: 1.00000001e-07
```

Specifically with `-march=alderlake`. Maybe you would want to open up the thresholds on all of these to support setting the march optimizations

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Reproduisez l’échec avec la cible CTest ou make test en utilisant -march=alderlake, puis inspectez tests/cpu/ops/gamma/GammaOpCPU_tests.cpp au niveau des assertions signalées. Comparez les valeurs et les seuils en échec entre les cas gamma et déterminez si la tolérance devrait prendre en compte cette architecture. Le travail est terminé lorsque les tests CPU concernés passent avec l’optimisation indiquée sans masquer les échecs non liés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
testing
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.