MKL

The Intel Math Kernel Library contains highly optimized and extensively threaded routines for engineering and scientific applications.

It includes linear algebra routines (BLAS, LAPACK, ScaLAPACK, and sparse solvers), FFTs, a vector math library, vector random number generators, and LINPACK benchmark routines.

Installed on pople, salk, and warhol.

Pople and salk usage

Create a batch job which:

  • Sets up the use of the module command in a batch job. For example, if you use the csh:
    source /usr/share/modules/init/csh
    source /etc/csh.cshrc.psc
    
  • Loads the mkl module
    module load imkl
  • Includes a compilation command like:
    ifort source.f -L${MKL_PATH} -lmkl -lguide -lpthread 
    

Warhol usage

Create a batch job which:

  • Loads the mkl module
    module load mkl
  • Includes a compilation command like:
    gfortran source.f -L${MKL_PATH} -lmkl -lguide -lpthread 
    

Example jobs

See some example jobs.

See also:

  • MKL manuals available on the Intel web site.
  • Other software installed at PSC.