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
switch to BinaryBuilder binaries #74
Conversation
@ararslan, is there test coverage for the MKL version? |
No, I don't think MKL is available on any CI providers. |
Do you have an MKL version installed that you can try? |
I don't, unfortunately. |
travis-ci/travis-ci#5381 (comment) might be relevant here |
To use this MKL, it seems like the build script should be updated so that you can simply specify the path of an MKL library rather than the one included with Julia... |
Another possibility that occurs to me is to use the |
… claiming to be FFTW 3.3.4 but not having sprint_plan
Updated the PR to add a Conda dependency, so that we can support using MKL even if Julia was not built with MKL support. Now Travis can exercise the MKL API. |
REQUIRE
Outdated
@@ -3,3 +3,4 @@ AbstractFFTs 0.3.0 | |||
Reexport | |||
Compat 0.62.0 | |||
BinaryProvider 0.3.0 | |||
Conda |
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.
Unfortunate to have to add a dependency on Conda but I don't know of a way around it...
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.
Note that the Conda dependency is actually quite small if you aren't using it — it only actually runs the Miniconda installer when you decide to add a Conda package.
Okay to merge? (As I wrote above, the Conda.jl dependency itself is lightweight because Miniconda is only installed lazily. Conda also has BinDeps and JSON dependency, but the BinDeps support can probably be split into a separate package at some point.) |
Out of curiosity, how can Conda distribute MKL for free? I thought MKL was proprietary? |
Intel provides Conda packages via https://github.com/IntelPython, so I guess it's okay for Anaconda to get it directly from Intel. |
I ran into a small hiccup trying this out [with MKL]. However, I'm only an avid user so hope I'm not adding noise to the dev process.
Here is what
Now, I went back to check if
Now everything works great. Getting OpenBlas in LinearAlgebra and can tell I'm working with MKL by the output of plan_rfft (i.e. it would look different if it was FFTW).
Here is my version info
|
just realized that perhaps this is due to |
@EthanAnderes, yes, that is JuliaLang/Pkg.jl#367 |
@ararslan, okay to merge? |
Yep, looks good to me. Feel free to merge or squash-merge at your leisure. |
Closes #73.