ENH: add new wheel builds using Accelerate on macOS >=14#25255
ENH: add new wheel builds using Accelerate on macOS >=14#25255rgommers merged 1 commit intonumpy:mainfrom
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. |
rgommers
left a comment
There was a problem hiding this comment.
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.