OpenMathLib / OpenBLAS

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
http://www.openblas.net
BSD 3-Clause "New" or "Revised" License
6.43k stars 1.51k forks source link

regression in #4988

Open mattip opened 4 days ago

mattip commented 4 days ago

I run weekly builds of HEAD building the scipy-openblas wheels. Starting 5 weeks ago between commit 624e9d110 and 3184b7f20 there is a test failure on aarch64, I think it is in cblas_ssyrk, there are a number of failures in the CI run. I was waiting to see if the failure dissapeared but it seems to persist from that commit forward.

martin-frbg commented 4 days ago

strange, there weren't that many PRs in that timeframe that could have affected ARMV8

martin-frbg commented 4 days ago

Also not reproducible in my local arm64 builds (and CI is quiet too). What environment does your build test run in, is this some kind of emulation ?

mattip commented 4 days ago

The aarch64, like all the linux builds, run inside a manylinux2104 docker image on x86_64. So the build adds the ability to use docker with qemu:

sudo apt-get -qq install -y qemu qemu-user-static
sudo docker run --rm --privileged multiarch/qemu-user-static --reset -p yes --credential yes
martin-frbg commented 4 days ago

Did anything change in your manylinux/docker/qemu framework lately ? This is almost certainly a fluke in your setup - I cannot reproduce it on (various) actual arm64 hardware, there have been no changes directly affecting SYRK drivers or kernels in many months, and I cannot think of any indirect changes that would manifest as SYRK breakage without general carnage in GEMM/TRMM