-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
ENH: add new wheel builds using Accelerate on macOS >=14 #25255
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
Conversation
This should work now. There are two cpN wheels produced for macos_arm64. Those suitable for macOS < 14 and those for macOS >= 14.0. |
Thanks @andyfaff! This looks pretty good to me, however it's not a complete replacement for gh-25012 and lost a few things from that PR. How about I resubmit the commits that were good to go from that PR separately, we merge those, and then we rebase this PR on top? That will then be a slightly smaller diff here with only the essential changes for Accelerate wheels. |
[skip actions] [skip circle] [skip azp]
This still looks good. I went through the Python 3.12 log in detail just now, and everything looks as expected. Capturing some details for future reference:
|
Compared to the
That's an almost 3x size reduction. |
Ah, there's one macOS job (with OpenBLAS / 11.0) that fails with a single test crash:
That is a test using
For this PR we're good I think. |
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.
This LGTM, and everything seems happy. The rerun of the last wheel build didn't crash, so almost certainly related to sort
and gh-25445. I'll aim to merge this once the aarch64
wheel builds are fixed (there won't be uploads from the new jobs before then).
Actually, the |
@rgommers alternative to #25012.
EDIT: the new Accelerate-based wheels weigh in at about 5.0 MB, which is impressively small compared to the OpenBLAS arm64 wheels at ~14 MB and the OpenBLAS x86-64 wheels at ~21 MB.