-
-
Notifications
You must be signed in to change notification settings - Fork 15
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
Rebuild for cuda for ppc64le and aarch64 #62
Rebuild for cuda for ppc64le and aarch64 #62
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 ( |
Please leave this open. We are investigating an associated migrator issue upstream ( regro/cf-scripts#1586 ) |
Keeping for the migration per this comment ( regro/cf-scripts#1586 (comment) ) |
Think the arch builds will complete within the Travis CI time limits. In fact CI already indicates this is an issue. Given this there are a few potential options:
With 1, emulated builds are a lot slower than native builds. They run on Azure so have a longer time limit. However given the slower nature, they may still not complete in time. We could try it though. With 2, there are probably some optimizations that could help. However we already skip the AVX2 builds when not on With 3, we don't currently have the infrastructure to handle cross-compiling with CUDA. There is some initial work on this and we may be able to use this in the future here, but probably not in the near term. In the near term, 4, manually building and uploading per CFEP 3 seems like the most practical thing in the near term. Thoughts? |
cc @bdice @Ethyling |
For the purposes of RAPIDS and I don't know how to enable emulated builds in conda-forge (option 1), but if we did need a CI solution, that sounds the most plausible. |
Based on other discussion, it sounds like we may want to update this logic as well faiss-split-feedstock/recipe/build-lib.sh Lines 14 to 25 in 3c17d8a
|
Good call. We'd want to enable arch 90 for CUDA >=11.8 on both x86_64 and aarch64. See rapids-cmake for reference. |
It is worth pointing out that conda-forge is handling CUDA compatibility differently than RAPIDS. For the most part packages here are built against CUDA 11.2 and then allowed to run on CUDA 11.2+. This differs from RAPIDS where the latest CUDA is always built against and then packages can install with earlier CUDA versions. The conda-forge approach may change in the future to use |
Cross-compiling CUDA would be the best IMO, but this has been stuck for a couple months. |
OK, the windows failures are not from the CMake version. I checked that 3.25 was used in the last successful run.
@jakirkham @adibbley @bdice |
Maybe we need to add CUDA 11.8 to |
6f6d6fa
to
f7385ea
Compare
Have seen some odd behavior with |
@conda-forge-admin, please re-render |
…nda-forge-pinning 2023.08.17.00.09.34
It appears the Windows builds are now passing! 🎉 Looks like there is a different error on CI
|
@conda-forge-admin, please re-render |
…nda-forge-pinning 2023.08.18.06.22.42
azure: | ||
free_disk_space: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As one the CI builds (also attached log) ran out of space, try cleaning up the images first
Added some more CMake parameters and that fixed some of the issues. However finding NumPy is still running into issues on CI (also attached log):
Not exactly sure what we are still missing |
@conda-forge-admin , please re-render |
…nda-forge-pinning 2023.11.27.19.54.17
This PR has been triggered in an effort to update cuda_112_ppc64le_aarch64.
Notes and instructions for merging this PR:
Please note that if you close this PR we presume that the feedstock has been rebuilt, so if you are going to perform the rebuild yourself don't close this PR until the your rebuild has been merged.
If this PR was opened in error or needs to be updated please add the
bot-rerun
label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun bot
in a PR comment to have theconda-forge-admin
add it for you.This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/autotick-bot/actions/runs/3857618680, please use this URL for debugging.