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: add v0.3.28, drop old versions and patches, add OpenMP and ILP64 support #25344

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

valgur
Copy link
Contributor

@valgur valgur commented Sep 20, 2024

Summary

Changes to recipe: openblas/[*]

Motivation

The current recipe is missing options for a few core features like OpenMP, ILP64 and the max number of available threads.

This limits its usefulness in libraries that significantly relies on BLAS for linear algebra performance.

Details

Adds latest v0.3.28 and drops all versions v0.3.20 and older, which gets rid of many patches and checks.

Also adds support for all major options in the build system: https://github.com/OpenMathLib/OpenBLAS/blob/develop/docs/build_system.md#important-variables

Fixed the exporting of serial/pthread/openmp component.

The value of 128 for the max number of threads was picked based on the value used by Debian and the current upper limit of available cores on consumer-grade hardware. Spack uses a value of 512, for example, but they also mostly target supercomputers.


@valgur valgur mentioned this pull request Sep 20, 2024
6 tasks
@valgur
Copy link
Contributor Author

valgur commented Sep 20, 2024

/cc @samuel-emrys since you seem to be interested in BLAS and LAPACK support on CCI.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ✔️

All green in build 4 (48031c91feea358ca3b67206d45c04488d3695c4):

  • openblas/0.3.27:
    Built 20 packages out of 22 (All logs)

  • openblas/0.3.28:
    Built 20 packages out of 22 (All logs)

  • openblas/0.3.26:
    Built 20 packages out of 22 (All logs)

  • openblas/0.3.25:
    Built 20 packages out of 22 (All logs)

  • openblas/0.3.24:
    Built 20 packages out of 22 (All logs)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants