Intel Math Kernel Library

MKL provides linear algebra routines, fast fourier transform, vector math library function, and random number generator function, for developers of engineering, science, and financial software. All of these routines and functions are optimized for Intel processor loaded on the System B, C. These also adapt to other x86 processors, and work without problems.

Version System A System B System C Notes
2021.3.0 + + Installed in September, 2021
2021.1.1 + + Installed in March, 2021
2019.1.3 + + Installed in March, 2021
2019.1.2 + + + Installed in September 2020
2019.1.0 + + + Installed in March 2020
2019.0.5 + + + Installed in October 2019
2019.0.3 + + + Installed in March 2019
2018.0.5 +(default) +(default) +(default) Installed in March 2019
2018.0.3 + + + Installed in October 2018
2018.0.1 + + + Installed in March 2018
2018.0.0 + + + Installed in October 2017
2017.0.6 + + + Installed in March 2018
2017.0.5 + + + Installed in October 2017
2017.0.2 + + + Installed in March 2017
2017.0.1 + + Installed in December 2016
2017.0.0 +   Installed in November 2016
11.3.4 + + Installed in December 2016
11.3.3 +   Installed in October 2016
11.2.4 + Installed in April 2016

Key: + = Available for use, ― = Unavailable for use

Version Modulefile Name Notes
2021.3.0 intel/2021.3.0 (This version is included in the Intel module.)
2021.1.1 intel/2021.1.1 (This version is included in the Intel module.)
2019.1.3 intel/19.1.3.304 (This version is included in the Intel module.)
2019.1.2 intel/19.1.2.254 (This version is included in the Intel module.)
2019.1.0 intel/19.1.0.166 (This version is included in the Intel module.)
2019.0.5 intel/19.0.5.281 (This version is included in the Intel module.)
2019.0.3 intel/19.0.3.199 (This version is included in the Intel module.)
2018.0.5 intel/18.0.5.274 (This version is included in the Intel module.)
2018.0.3 intel/18.0.1.222 (This version is included in the Intel module.)
2018.0.1 intel/18.0.1.038 (This version is included in the Intel module.)
2018.0.0 intel/18.0.0.128 (This version is included in the Intel module.)
2017.0.6 intel/17.0.6.196 (This version is included in the Intel module.)
2017.0.5 intel/17.0.5.239 (This version is included in the Intel module.)
2017.0.2 intel/17.0.2.174 (This version is included in the Intel module.)
2017.0.1(only on System B,C) intel/17.0.1.132 (This version is included in the Intel module.)
2017.0.0(only on System A) intel/17.0.1.132 (This version is included in the Intel module.)
11.3.4 intel/16.0.4.258 (This version is included in the Intel module.)
11.3.3 intel/16.0.3.210 (This version is included in the Intel module.)
11.2.4   mkl/11.2.4

When using MKL, you need to use the Intel compiler. See Intel Compiler.

Load the the modulefile of the version you need by executing the module command as shown below. When the slash (/) and the version in the modulefile are omitted, the default version listed above will be set.

$ module load mkl

To switch versions of MKL, execute the module command as shown below:

$ module switch mkl/10.3.9 mkl/11.0.0

For details on the module command, see Modules.

Use the -mkl option when compiling.

$ ftn sample.f90 -mkl (for System A)
$ ifort sample.f90 -mkl (for System B and C)

BLACS and SCALAPACK in MKL cannot be used since MKL doesn't support Cray MPI. Please use Cray LibSci.


Copyright © Academic Center for Computing and Media Studies, Kyoto University, All Rights Reserved.