/MKL.jl

Intel MKL linear algebra backend for Julia

Primary LanguageJuliaOtherNOASSERTION

MKL.jl

Intel MKL linear algebra in Julia.

Build Status Build status

MKL.jl is a package that makes Julia's linear algebra use Intel MKL BLAS and LAPACK instead of OpenBLAS. The build step of the package will automatically download Intel MKL and rebuild Julia's system image against Intel MKL.

To Install:

julia>]add https://github.com/JuliaComputing/MKL.jl

After installation it should build automatically (which takes some time). If building was not triggered automatically (happens when MKL download is done already on the system), run the following command:

julia>] build MKL

Then after building restart Julia.

To Check Installation:

Once the install has completed, you'll have

julia> using LinearAlgebra

julia> BLAS.vendor()
:mkl

and all Julia's dense linear algebra routines ranging from matrix multiply, over solving linear systems of equations, to eigenvalue computations will be computed by Intel MKL. In many cases, this will greatly improve the execution time.