# JuliaPro 1.0.1.1 is available, but no MKL?

**URL:** <https://discourse.julialang.org/t/juliapro-1-0-1-1-is-available-but-no-mkl/16158>\
**Category:** Tooling\
**Tags:** juliapro\
**Created:** [October 11, 2018, 7:31am UTC](https://discourse.julialang.org/t/juliapro-1-0-1-1-is-available-but-no-mkl/16158 "2018-10-11T07:31:50Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [October 19, 2018, 2:40pm UTC](https://discourse.julialang.org/t/juliapro-1-0-1-1-is-available-but-no-mkl/16158/2 "2018-10-19T14:40:08Z")

</div>

There was a table showing free and commercial version with the latter with MKL. Or I seem to remember that, and no longer find it.

There seems to be only one version without MKL (as of JuliaPro 1.0). I don’t know for sure why [EDIT: it may not be needed, at least with the latest OpenBLAS, see see my third post in this thread why and how to use it.]. Maybe it’s no longer considered needed with Julia/OpenBLAS now faster? Or possibly it’s just easy to get MKL separately? Before you needed a non-GPL version of Julia and now it’s close to it or already there. Possibly even if Julia is not yet GPL-free, possibly JuliaPro is (as it’s strictly speaking proprietary software built on open source)? And in either case, you’re always allowed to add propriatary, e.g. MKL, in your installation, even adding to GPL, then only you’re not allowed to distribute the whole later.

You can also download older versions of JuliaPro, possibly one of is MKL (i.e. still available online) if that works for you temporarily.

> <https://github.com/JuliaLang/julia/issues/18374>
>
> We all know intel MKL is free now. And platform like anaconda already shipped wi…th MKL for free. Why can't Julia? Juia lags behind python. As I tested, my Julia 0.46 with openBLAS is slow compared to anaconda's numpy in eigenvalue solving. Is there any plan to include MKL in the furture version of Julia?

The discussion ends like (and I believe SuiteSparse is no longer a dependeny of Julia):

> If MKL and OpenBLAS are ABI-compatible, then `LD_PRELOAD` should do the trick. If they are not ABI-compatible, the one can […] As MKL ships an FFTW-compatible interface, it sounds like SuiteSparse is your only mandatary GPL dependency interfering with MKL binary redistribution.  
> […]
> 
> JuliaPro-0.6.2.2 – MKL (for Windows) - (762.17M)  
> JuliaPro-0.6.2.2 – MKL (for Linux) - (1.02G)  
> JuliaPro 0.6.2.2 - MKL (for Mac) - (2.47G)  
> JuliaPro-0.6.2.2 – MKL (for Linux) – ASC - (490.00B)
> 
> […]  
> Sorry to bring up an old thread. I am curious as to what changed in order for Julia to be able to distribute both an MKL and non-MKL version?
> 
> […]
> 
> Please discuss this on discourse.
> 
> I am locking this in order to not discuss this further here, and redirecting folks to discourse.

Possibly some of the googleble solutions are helpful (what applies to 0.7, should also to Julia 1.0, and also JuliaPro I think):

> <https://stackoverflow.com/questions/45024338/how-to-use-intel-mkl-instead-of-libopenblas-in-julia>

> [@Issues building Julia 0.7 with Intel MKL on macOS](https://discourse.julialang.org/t/issues-building-julia-0-7-with-intel-mkl-on-macos/10159):
>
> I see quite a few people were successful building Julia 0.7 using the Intel MKL on Linux. I have tried the same on macOS many times with many variations and pursued many threads, but never managed to do it. I suspect there is a mistake in some make file, or in the julialang instructions page somewhere, though it can also be that I’m doing something really stupid or that my installation is somehow screwed. Since I’ve run out of things to try I resort to the community. Let me explain the problems …

---

_[View the full topic](https://discourse.julialang.org/t/juliapro-1-0-1-1-is-available-but-no-mkl/16158)._
