Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 5 commits into from
Jan 20, 2024

Conversation

gkobeaga
Copy link
Contributor

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 parallel build fixes OpenMathLib/OpenBLAS#3983 (comment).

  4. Bug Fix: OPENBLAS_XXX cross compile options aren't respected under linux #101 (comment)

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.

Added architectures:
- 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
This commit addresses the issue of OPENBLAS_{CC,HOSTCC,FC} variables not
being used when building for Linux targets in a cross-compile environment.
@gkobeaga
Copy link
Contributor Author

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
Copy link
Member

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!

@termoshtt termoshtt merged commit e3b0f0b into blas-lapack-rs:master Jan 20, 2024
11 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants