blas-lapack-rs / openblas-src

Source of BLAS and LAPACK via OpenBLAS
Other
78 stars 48 forks source link

OpenBLAS v0.3.25 & Extended Target Support & Build Fixes #108

Closed gkobeaga closed 10 months ago

gkobeaga commented 11 months ago

This PR incorporates several updates and fixes:

  1. OpenBLAS Upgrade: OpenBLAS has been updated to version 0.3.25.

  2. Extended Target Support: This update also includes expanded support for several additional targets across various platforms:

    X86/X86_64 Intel:

    • COOPERLAKE
    • SAPPHIRERAPIDS

    Power:

    • POWER10

    MIPS64:

    • MIPS64_GENERIC

    ARM64:

    • CORTEXA510
    • CORTEXA710
    • CORTEXX1
    • CORTEXX2
    • NEOVERSEV1
    • NEOVERSEN2
    • CORTEXA55
    • THUNDERX3T110
    • VORTEX
    • A64FX
    • ARMV8SVE
    • FT2000

    RISC-V 64:

    • RISCV64_GENERIC
    • C910V

    LOONGARCH64:

    • LOONGSONGENERIC
    • LOONGSON3R5
    • LOONGSON2K1000

    Elbrus E2000:

    • E2K

    Alpha:

    • EV4
    • EV5
    • EV6
  3. Parallel Build Fix for OpenBLAS: Further details on this issue can be found at https://github.com/OpenMathLib/OpenBLAS/pull/3983#issue-1649371764.

  4. Bug Fix: https://github.com/blas-lapack-rs/openblas-src/issues/101#issue-1692678925

If necessary, I can partition these changes into separate pull requests for easier review and management. Please let me know if you'd prefer this approach.

gkobeaga commented 11 months ago

I've observed that the checks related to Linux are continuously stagnating at status Waiting for a runner to pick up this job.... This issue seems to originate from the depreciation of the Ubuntu 18.04 Actions runner image.

If you concur, I can update the associated workflow labels to 'ubuntu-22.04' and include the changes within this PR.

termoshtt commented 10 months ago

I confirmed it works on CI by manually triggered workflow https://github.com/blas-lapack-rs/openblas-src/actions/runs/7593290953/job/20683610632

Thanks PR!