-
Notifications
You must be signed in to change notification settings - Fork 206
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
ENH: Add OpenBLAS wrap #1734
ENH: Add OpenBLAS wrap #1734
Conversation
subprojects/packagefiles/openblas/benchmark/pybench/meson.build
Outdated
Show resolved
Hide resolved
90f3c4d
to
e7886a6
Compare
|
9846bde
to
acf7285
Compare
Sorry, checked via |
You need to edit |
90f0b7d
to
caae084
Compare
Not sure what the deal is with the failures, such an early failures don't show up on my fork.. Will check back to see if it finishes. |
@jpakkane I think this should be in better shape now. |
Really sorry about that @jpakkane, got a clean bill of health locally now: ok
test_releases_json (__main__.TestReleases) ... ok
----------------------------------------------------------------------
Ran 3 tests in 103.732s
OK (skipped=1)
(ops_env)
wrapdb on opblas [?] via 🅒 ops_env took 1m43s
➜ ./tools/fake_tty.py ./tools/sanity_checks.py |
You probably have to rebase against current master to make the error go away. |
Makes sense, done :)
…On 10/28/24 12:46 PM, Jussi Pakkanen ***@***.***> wrote:
You probably have to rebase against current master to make the error go
away.
—
Reply to this email directly, view it on GitHub
<#1734 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABBCUT7FRKGMQ6N2DBWYR5LZ5YPX7AVCNFSM6AAAAABPNUMDSKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBRGQ4TCOBZGE>.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Not sure what the issue is with Windows, but the Mac failure should be fixable by adding a Fortran compiler to |
Co-authored-by: mtsokol <[email protected]> Co-authored-by: rgommers <[email protected]>
Updated the
Also preemptively added to |
Does it not work because the the source code can't support MSVC? What's the issue? |
We've only tested the Upstream does also build with Eventually the |
Ok so in theory it could work for IMO it's trivial to just not care that wrapdb CI will fail on A failed CI job won't have any effect on future wraps -- if we know exactly why the CI fails for the openblas + VS combination then we can simply decide the current state of the PR is "an improvement on what we had before" and merge it. |
@eli-schwartz and @jpakkane given the clarifications, would it make sense to merge this as is for now and work on the microsoft builds later? |
OpenBLAS is absolutely massive; but this seems to be a reasonable starting point for seeing wider use. We support a bunch of configurations seen here [1] (but only for dynamic builds, which should be the use case for subproject usage anyway).
The project will eventually be upstreamed if enough adoption takes place, and progress can be tracked on the forked repo from whence this is generated [2].
Tests pass on CI for Windows [3], Linux and MacOS [4]; for a reasonable set of baseline architectures.
This is a squashed single-commit contribution representing commits by me (@HaoZeke), @mtsokol and @rgommers.
Extraction from the branch is done via
rsync
, basically:Along with some manual copies of additional scripts and
.c
files only needed for themeson
build.As a complex project with a plethora of options, any suggestions are also welcome (maybe best expressed via issues on the fork [2]).
[1] https://github.com/HaoZeke/OpenBLAS/blob/mesonBasic/meson_options.txt
[2] https://github.com/HaoZeke/OpenBLAS/tree/mesonBasic
[3] https://github.com/HaoZeke/OpenBLAS/blob/mesonBasic/.github/workflows/meson.yml
[4] https://github.com/HaoZeke/OpenBLAS/blob/mesonBasic/.github/workflows/meson_linux_darwin.yml