-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
USE_INTEL_MKL and USE_INTEL_LIBM doesn't seem to have any effect anymore? #41470
Comments
I'm pretty sure that with the migration to LBT, we no longer support these options. We have MKL.jl for MKL (where you opened an issue to use your cluster's MKL). For libm, we pretty much are native Julia now, and USE_INTEL_LIBM doesn't do much at all. If we mention these things in the build docs somewhere, we need to update them. |
For people who do want to use other libms (I imagine faster log and exp), some work would be necessary in setting it all up in Base in a more modern way. |
Yes, given that we can make MKL.jl use a system-wide MKL I agree that |
Yes, the build docs should certainly be updated. |
|
|
That's great! The thing is, though, that
I would have liked a more systematic comparison (w.r.t. feature completeness and speed) of the "Julia LIBM" and e.g. Intel LIBM before dropping |
Alright, since we seem to be close to a pure-Julia LIBM [1,2] and for MKL we have MKL.jl - potentially with the option to use an [1] https://twitter.com/Viral_B_Shah/status/1367241342670299142 [2]
|
Compiling the current master with
USE_INTEL_MKL = 1
andUSE_INTEL_LIBM = 1
in theMake.user
doesn't seem to have any effect for me (on a linux HPC cluster).Compilation runs through smoothly without any relevant warnings / errors and the produced binary runs just fine as well. However, it is still using
libopenlibm
andlibopenblas64_.so
:Any idea what's going on here? Seems like a bug to me.
(I know about MKL.jl but it currently doesn't have an option to use the system-wide MKL installation instead of MKL_jll.jl. Also it doesn't switch out LIBM.)
The text was updated successfully, but these errors were encountered: