# ANN: The JuliaPro distribution by Julia Computing

**URL:** <https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736>\
**Category:** Community\
**Tags:** announcement, juliacomputing\
**Created:** [January 28, 2017, 4:34am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736 "2017-01-28T04:34:11Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [March 20, 2017, 3:26pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/41 "2017-03-20T15:26:51Z")

</div>

@Harsha, thank you for your information.

I wish there was a portable mode which doesn’t do any of this and keeps all configuration within the Julia Installation folder.

That would be perfect.

Thank You.

---

<div class="post-metadata">

**Author:** ![John\_Drummond](https://avatars.discourse-cdn.com/v4/letter/j/74df32/32.png) [@John\_Drummond](https://discourse.julialang.org/u/John_Drummond)\
**Post date:** [April 8, 2017, 5:34pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/42 "2017-04-08T17:34:34Z")

</div>

Fwiw the web page also says that commercial use isn’t permitted with the free version  
[https://juliacomputing.com/products/juliapro.html](https://juliacomputing.com/products/juliapro.html)

---

<div class="post-metadata">

**Author:** ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)\
**Post date:** [April 8, 2017, 5:40pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/43 "2017-04-08T17:40:44Z")

</div>

Fixed it by removing that line.

-viral

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [April 10, 2017, 11:30am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/44 "2017-04-10T11:30:02Z")

</div>

Any progress with Portable Version?

That would be amazing to have.

---

<div class="post-metadata">

**Author:** ![phlavenk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/phlavenk/32/1873_2.png) [@phlavenk](https://discourse.julialang.org/u/phlavenk)\
**Post date:** [April 13, 2017, 11:53am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/45 "2017-04-13T11:53:06Z")

</div>

Hello,  
I’m very excited by the 0.5.1.1 JuliaPro environment. On windows it feels again like the prehistoric Julia 0.2 that used to have the great “Batteries included” sticker on the box. IJulia and Juno work the first time without any collision with the various external python/atom installs.

I’d like to ask where I should write the error issues (PRs?) that are specific to JuliaPro (on windows). Into JuliaLang GitHub? Or is there a different repo for this purpose?

Currently I’ve encounter problem with the use of %HOMEDRIVE%%HOMEPATH% constructs in the Juno.bat and IJulia.bat batch files. This environmental variables do cause troubles on corporate, domain connected windows machines, where they use to point to some network mapped drives (location definitely not used by developpers for storing any important config data) that without the network connection to domain do not exist.  
So my first step is allways replace %HOMEDRIVE%%HOMEPATH% with %USERPROFILE%. (Juno.bat and IJulia.bat) on any new instalation.

%USERPROFILE% points allways to the system drive and this is the right location to store user-specific configurations. Btw. this is the path returned by Base.homedir() function via libuv (and where juliarc is looked for).

Petr

---

<div class="post-metadata">

**Author:** ![josh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josh/32/9912_2.png) [@josh](https://discourse.julialang.org/u/josh)\
**Post date:** [April 21, 2017, 1:52pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/46 "2017-04-21T13:52:59Z")

</div>

Hi. I’m also encounter problems installing the 5.11 distro. Does not appear to be a juliarc.jl issue. I’d be glad to post the install log or send it privately. Really excited by this!

---

<div class="post-metadata">

**Author:** ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)\
**Post date:** [May 2, 2017, 12:49am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/47 "2017-05-02T00:49:00Z")

</div>

1. Any the Atom editor update is blocking? - if so you should warn on the such issues! I spent a hour to struggle with…
2. Vote for the portable installation mode from the bundle ones more!

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [July 25, 2017, 6:35am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/48 "2017-07-25T06:35:26Z")

</div>

Hi,

2 questions:

1. In the latest blog post on Julia Computing, [Julia features in Intel’s Parallel Universe Magazine](https://juliacomputing.com/blog/2017/07/25/julia-in-intel-parallel-universe.html), you refer to [Intel’s Parallel Universe Magazine](https://software.intel.com/en-us/node/392601). [In Issue 29 on page 23 there is an article on Julia](https://software.intel.com/sites/default/files/managed/8a/d2/parallel-universe-issue-29.PDF).  
In the article it says the following:

> JuliaPro will soon ship with Intel® Math Kernel Library (Intel® MKL) for accelerated BLAS operations and optimizations for multicore and the latest Intel® processors.

Are they talking only on the Enterprise version or will it hold for the free version of Julia Pro?

1. Any chance for a Julia Portable version? Maybe a collaboration with [PortableApps](https://portableapps.com/)?

Thank You.

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [August 1, 2017, 7:08am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/49 "2017-08-01T07:08:44Z")

</div>

@viralbshah, Any comment on this - [ANN: The JuliaPro distribution by Julia Computing - #48 by RoyiAvital](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/48)?

Thank You.

---

<div class="post-metadata">

**Author:** ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)\
**Post date:** [August 1, 2017, 7:29pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/50 "2017-08-01T19:29:12Z")

</div>

The MKL version was available in the 0.5 series, but is now taken down. We are hoping to bring back MKL in a point release of in the 0.6 series. It is going to be in the free download.

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [August 1, 2017, 7:37pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/51 "2017-08-01T19:37:28Z")

</div>

@viralbshah, This is amazing!  
Best news Julia could have.  
Can’t wait to have this.

What about Portable Mode?  
It will be really appreciated.

Thank You.

---

<div class="post-metadata">

**Author:** ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)\
**Post date:** [August 1, 2017, 7:46pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/52 "2017-08-01T19:46:46Z")

</div>

The install is mostly portable, except for paths that can written into .ji files. I guess if you just delete all the .ji files and recreate them, it should just work. Maybe to start with, we should just write this in the FAQ.

-viral

---

<div class="post-metadata">

**Author:** ![tlyim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlyim/32/1915_2.png) [@tlyim](https://discourse.julialang.org/u/tlyim)\
**Post date:** [September 23, 2017, 4:40pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/53 "2017-09-23T16:40:05Z")

</div>

Hi. I see the following files in the JuliaPro v0.6 download:

- JuliaPro\_v0.6.0.1\_mkl\_build-9.exe
- JuliaPro\_JuliaInXL\_v0.6.0.1\_mkl\_build-9

and guess the former is the build for using MKL and perhaps the latter is to link MKL to v0.6.

My questions:

- Is the guess above correctly?
- If so, is there an easy way to verify that the MKL is properly linked? (any command to check the version or something? I have already installed the files.)

I couldn’t find any documentation about those files either on the internet or in the official online Julia documentation. Will appreciate any clarification. Thanks.

---

<div class="post-metadata">

**Author:** ![tlyim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlyim/32/1915_2.png) [@tlyim](https://discourse.julialang.org/u/tlyim)\
**Post date:** [September 23, 2017, 4:40pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/54 "2017-09-23T16:40:08Z")

</div>

Is the version info below sufficient to confirm that MKL is properly linked?

Julia Version 0.6.0  
Commit 903644385b\* (2017-06-19 13:05 UTC)  
Platform Info:  
OS: Windows (x86\_64-w64-mingw32)  
CPU: Intel(R) Core™ i5-3317U CPU @ 1.70GHz  
WORD\_SIZE: 64  
BLAS: mkl\_rt  
LAPACK: mkl\_rt  
LIBM: libopenlibm  
LLVM: libLLVM-3.9.1 (ORCJIT, ivybridge)

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [September 24, 2017, 11:45am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/55 "2017-09-24T11:45:23Z")

</div>

That looks good to me. You can also look at the output from `Base.BLAS.vendor()`.

---

<div class="post-metadata">

**Author:** ![juthohaegeman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juthohaegeman/32/8620_2.png) [@juthohaegeman](https://discourse.julialang.org/u/juthohaegeman)\
**Post date:** [October 18, 2017, 8:44am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/56 "2017-10-18T08:44:55Z")

</div>

Is anybody also reproducing that ARPACK and MKL are not built/linked in a compatible way?

```julia
eigs(randn(5,5)*im)

```

results in

```julia
signal (11): Segmentation fault: 11
while loading no file, in expression starting on line 0
mkl_blas_zdotc at /usr/local/intel//compilers_and_libraries_2016.2.146/mac/mkl/lib/libmkl_intel_thread.dylib (unknown line)
ZDOTC at /usr/local/intel//compilers_and_libraries_2016.2.146/mac/mkl/lib/libmkl_intel_ilp64.dylib (unknown line)
zneupd_ at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/libarpack.dylib (unknown line)
neupd at ./linalg/arpack.jl:276
unknown function (ip: 0x11490b85a)
eupd_wrapper at ./linalg/arpack.jl:132
unknown function (ip: 0x1149099b5)
#_eigs#107 at ./linalg/arnoldi.jl:289
_eigs at ./linalg/arnoldi.jl:175
#eigs#100 at ./linalg/arnoldi.jl:91 [inlined]
eigs at ./linalg/arnoldi.jl:91
#eigs#99 at ./linalg/arnoldi.jl:90 [inlined]
eigs at ./linalg/arnoldi.jl:90
unknown function (ip: 0x1148f4bc2)
do_call at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
eval at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
jl_interpret_toplevel_expr at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
jl_toplevel_eval_flex at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
jl_toplevel_eval_in at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
eval at ./boot.jl:235
jlcall_eval_17499 at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib (unknown line)
eval_user_input at ./REPL.jl:66
jlcall_eval_user_input_19792 at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib (unknown line)
macro expansion at ./REPL.jl:97 [inlined]
#1 at ./event.jl:73
unknown function (ip: 0x1148f0bcf)
start_task at /Applications/JuliaPro-0.6.0.1.app/Contents/Resources/julia/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
Allocations: 4575383 (Pool: 4573924; Big: 1459); GC: 8
Segmentation fault: 11

```

This is specific to eigs/ARPACK, since `Base.BLAS.dotc` is working without issues.

---

<div class="post-metadata">

**Author:** ![septc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/septc/32/2980_2.png) [@septc](https://discourse.julialang.org/u/septc)\
**Post date:** [February 11, 2018, 7:20pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/57 "2018-02-11T19:20:40Z")

</div>

Hello,

I’m now trying to install JuliaPro 0.6.2 on my Mac (El Capitan) and wondering  
which of the OpenBLAS and MKL versions to install. My Mac already has  
Julia v0.6 installed, which is placed in /Applications/Julia-0.6.app/.

- First of all, is it possible to install JuliaPro on top of the existing “plain” Julia already  
installed in the above directory (which was downloaded from the official webpage)?  
Is there no interference problem because different installation directories will be used?

- If so, is there any suggestion/recommendation about which of the OpenBLAS and  
MKL versions to use on Mac? If there significant performance or functionality differences?  
If possible, I would like to install both of them (to compare speed); is it also no problem  
if the installation directories are different (by default, say, /Application/JuliaPro-0.6.2/  
and /Application/JuliaPro-0.6.2-mkl/)?

- Just out of curiosity, in the MKL version, is it possible (if necessary)  
to call library routines in MKL directly from Julia (e.g. via ccall)?

Thanks very much for any comments/suggestions!

---

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [February 11, 2018, 11:49pm UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/58 "2018-02-11T23:49:35Z")

</div>

Go with MKL.  
With all the respect to OpenBLAS, Intel MKL is faster.

I wish it wasn’t so.  
As if it did and OpenBLAS was as efficient people could use AMD CPU for Scientific Programming without hurting performance.

---

<div class="post-metadata">

**Author:** ![jameson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jameson/32/23_2.png) [@jameson](https://discourse.julialang.org/u/jameson)\
**Post date:** [February 12, 2018, 12:01am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/59 "2018-02-12T00:01:26Z")

</div>

With all respect to MKL, do you have a source for this statement? I’ve heard that OpenBLAS is poorly tuned for small matrices, but don’t have any numbers myself. It might help push their developers to fix any problem areas if there’s an analysis of areas to target, where they are not at least matching MKL.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [February 12, 2018, 12:08am UTC](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736/60 "2018-02-12T00:08:14Z")

</div>

Wasn’t there just yesterday or the day before yesterday a post about the comparison of MKL with OpenBLAS?

> [@OpenBLAS is faster than Intel MKL on AMD Hardware (Ryzen)](https://discourse.julialang.org/t/openblas-is-faster-than-intel-mkl-on-amd-hardware-ryzen/8033):
>
> Questions about MKL vs OpenBLAS come up a lot, for example in comparisons with Matlab (linked to MKL), and a lot of users have issues building with MKL, eg [here](https://discourse.julialang.org/t/yet-another-failed-attempt-to-build-julia-with-mkl). Of course, one can easily download an MKL binary with JuliaPro, but then you may have to face down an army of dependency conflicts. My point here is to compare MKL and OpenBLAS with an AMD processor (Ryzen Threadripper 1950x). Lots of performance comparisons are already out there, but I figured I would add one without an intel chip. B…

[Previous page](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736.md?page=2)

[Next page](https://discourse.julialang.org/t/ann-the-juliapro-distribution-by-julia-computing/1736.md?page=4)
