-
Notifications
You must be signed in to change notification settings - Fork 32
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 system Intel MKL #82
Comments
I wonder if there is a way to use |
This would be particularly great since using MKL.jl seems to / should become the standard way to use Intel MKL in Julia. Apart from switching out LIBM this would enable me to just use the default binaries, no need to compile from source anymore! |
https://docs.binarybuilder.org/stable/jll/#Non-dev'ed-JLL-packages |
@giordano That looks great, thanks for the pointer. I'll try to play around with it tomorrow. Note for future self: https://pkgdocs.julialang.org/dev/artifacts/#Overriding-artifact-locations |
Sounds like a good idea if this is possible, if we can do it without affecting the experience for users who will use the default (which is that we download the MKL JLL for them). |
Wouldn't the simplest solution be to provide MKL_jll from a centralized package installation on the cluster? |
In theory, maybe. In current practice, certainly not (IMO). Intel MKL is a pretty standard requirement in HPC and, at least for now, setting up and using a centralised admin depot is rather elaborate and, IMHO, also somewhat intransparent and immature (see the multiple rather vague threads on discourse on this topic). Also, Julia still isn't properly supported by many (most?) HPC clusters. An MKL_jll.jl option can be used by the user. Setting up a centralised depot is a task for the admins and hence might take forever or might not happen at all if one is unlucky (not to mention version updates). (BTW, I'd really like to see this whole idea of a centralised depot to be worked out and documented more. I hope to be able to find some time to work on this over the next few months.) |
Alright, I tested the So either we (can) make |
I'd try to see whether there is a chance |
Would be great if there was a way to tell MKL.jl to use a system-wide Intel MKL installation instead of relying on MKL_jll. On an HPC cluster it seems suboptimal that every user downloads a separate MKL instance.
The text was updated successfully, but these errors were encountered: