Skip to content
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

Improve position of MKL.jl mention in build documentation #38923

Merged
merged 2 commits into from
Dec 17, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions doc/build/build.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,8 @@ As a high-performance numerical language, Julia should be linked to a multi-thre

### Intel MKL

**Note:** If you are building Julia for the sole purpose of incorporating Intel MKL, it may be beneficial to first try [MKL.jl](https://github.com/JuliaComputing/MKL.jl). This package will automatically download MKL and rebuild Julia's system image against it, sidestepping the need to set up a working build environment just to add MKL functionality. MKL.jl replaces OpenBLAS with MKL for dense linear algebra functions called directly from Julia, but SuiteSparse and other C/Fortran libraries will continue to use the BLAS they were linked against at build time. If you want SuiteSparse to use MKL, you will need to build from source.
ViralBShah marked this conversation as resolved.
Show resolved Hide resolved

For a 64-bit architecture, the environment should be set up as follows:
```sh
# bash
Expand All @@ -263,8 +265,6 @@ Add the following to the `Make.user` file:

It is highly recommended to start with a fresh clone of the Julia repository.

If you are building Julia for the sole purpose of incorporating Intel MKL, it may be beneficial to first try [MKL.jl](https://github.com/JuliaComputing/MKL.jl). This package will automatically download MKL and rebuild Julia's system image against it, sidestepping the need to set up a working build environment just to add MKL functionality.

## Source distributions of releases

Each pre-release and release of Julia has a "full" source distribution and a "light" source
Expand Down