Я тестировал запуск top500 [1] на Loongson под ОС ALT Linux Sisyphus, установленной из образа [2]. При запуске сборки я получаю следующую ошибку при внутреннем тестировании OpenBLAS: ``` TEST 100/107 dgemv:0_nan_inf [OK] TEST 101/107 sgemv:0_nan_inf_incy_2 [OK] TEST 102/107 sgemv:0_nan_inf [OK] TEST 103/107 potrf:smoketest_trivial [FAIL] ERR: test_potrs.c:535 U s(0,0) difference: 1.19209e-07 TEST 104/107 potrf:bug_695 [OK] TEST 105/107 kernel_regress:skx_avx [OK] TEST 106/107 fork:safety [OK] TEST 107/107 fork:safety_after_fork_in_parent [OK] RESULTS: 107 tests (106 ok, 1 failed, 0 skipped) ran in 581 ms make[1]: Leaving directory '/opt/top500/tmp/openblas-build/utest' ``` Собирается со следующими опциями. ``` environment: FC: gfortran-13 CC: gcc-13 CXX: g++-13 ``` При этом у самого проекта OpenBLAS есть открытый issue на github [3]. [1] https://github.com/geerlingguy/top500-benchmark [2] http://get.srt.basealt.ru/ports/loongarch64/Sisyphus/images/loongarch64/alt-server-20240426-loongarch64.iso [3] https://github.com/OpenMathLib/OpenBLAS/issues/4687
В sisyphus_loongarch64 у нас собран актуальный openblas 0.3.28. При сборке пакета все тесты прошли: RESULTS: 1464 tests (1464 ok, 0 failed, 0 skipped) ran in 874 ms Лог сборки могу приложить если интересно. > https://github.com/OpenMathLib/OpenBLAS/issues/4687 Написано Closed 10-го мая. При этом я не понимаю, как этот тикет связан с приведённой ошибкой теста. Не очень понимаю, чем я могу Вам помочь.