build for MKL 2025.0#128
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
This runs into problems due to conda-forge/libhwloc-feedstock#83 and (I think) wrong metadata in conda-forge/intel_repack-feedstock#82 (that is, unless MKL now requires 2.28 everywhere) |
|
@conda-forge-admin rerender |
|
win64 mkl build is still failing( |
|
@mkrainiuk could you take a look? |
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/13401950788. Examine the logs at this URL for more detail. |
|
Did some digging where the use of Furthermore, the MKL docs indicate that this should still work. I've asked again in conda-forge/intel_repack-feedstock#83 |
cdcc629 to
bdc9e21
Compare
There is currently no way to install dpnp with any numpy version > 2.0, because - there is no such version available on `https://software.repos.intel.com/python/conda/` channel - numpy from `conda-forge` channel depends on BLAS libraries which has a runtime dependency `mkl < 2025.0` (since BLAS packages with build number 29) There is draft PR ([gh-128](conda-forge/blas-feedstock#128)) to build BLAS with MKL version 2025.0, but it is blocked due to MKL issue ([gh-83](conda-forge/intel_repack-feedstock#83)). Meanwhile there was conda-forge patch ([gh-959](conda-forge/conda-forge-repodata-patches-feedstock#959)) merged recently to add `mkl < 2025.0` constraint to already published BLAS packaged on `conda-forge` with older build number. DPNP package can't fulfill the requirement `mkl < 2025.0`, because it would mandate dpnp build pinning with DPC++ compiler 2024.2. While there were non-backward compatible changes between 2024.2 and 2025.x versions, that is dpnp built with 2024.2 compiler can not be installed with any DPC++ RT 2025.x version, but it is required since targeted by the upcoming release. Thus the PR proposes to temporary disable or workaround all scenario where it is need to tests with numpy from `conda-forge` channel, including tests workflows for python 3.13 (per PR trigger and nightly) and workflow for testing of oneMath interfaces with the latest numpy. The changes has to be rolled back once the above issues are resolved.
There is currently no way to install dpnp with any numpy version > 2.0, because - there is no such version available on `https://software.repos.intel.com/python/conda/` channel - numpy from `conda-forge` channel depends on BLAS libraries which has a runtime dependency `mkl < 2025.0` (since BLAS packages with build number 29) There is draft PR ([gh-128](conda-forge/blas-feedstock#128)) to build BLAS with MKL version 2025.0, but it is blocked due to MKL issue ([gh-83](conda-forge/intel_repack-feedstock#83)). Meanwhile there was conda-forge patch ([gh-959](conda-forge/conda-forge-repodata-patches-feedstock#959)) merged recently to add `mkl < 2025.0` constraint to already published BLAS packaged on `conda-forge` with older build number. DPNP package can't fulfill the requirement `mkl < 2025.0`, because it would mandate dpnp build pinning with DPC++ compiler 2024.2. While there were non-backward compatible changes between 2024.2 and 2025.x versions, that is dpnp built with 2024.2 compiler can not be installed with any DPC++ RT 2025.x version, but it is required since targeted by the upcoming release. Thus the PR proposes to temporary disable or workaround all scenario where it is need to tests with numpy from `conda-forge` channel, including tests workflows for python 3.13 (per PR trigger and nightly) and workflow for testing of oneMath interfaces with the latest numpy. The changes has to be rolled back once the above issues are resolved. b09533e
…dfe3c322, and conda-forge-pinning 2025.02.17.08.22.26
|
What is the status of mkl >=2025 support? This is currently blocking for us as pytorch with xpu support (provided on intel channel) requires mkl>=2025 and opencv requires libblas |
…5.10.28.12.55.54 Other tools: - conda-build 25.9.0 - rattler-build 0.48.1 - rattler-build-conda-compat 1.4.9
|
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipe/meta.yaml:
For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/18876476385. Examine the logs at this URL for more detail. |
|
Almost a year later, the problems seem to have simply gone away... #150 |
Not having this pushes the solver into weird contortions like
because it ends up prioritizing the newer MKL; apparently despite the
track_featureson the non-default BLAS impl here.We might want to add more track_features here?