User Tools

Site Tools


mkl_library

This is an old revision of the document!


Intel MKL

Intel Math Kernel Library (Intel MKL) is a library of optimized math routines for science, engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math. The routines in MKL are hand-optimized specifically for Intel processors.

Static Libraries

FileContents
libmkl_intel_lp64.a LP64 interface library for the Intel compilers
libmkl_intel_ilp64.a ILP64 interface library for the Intel compilers
libmkl_blas95_lp64.a Fortran 95 interface library for BLAS and Intel® Fortran compiler. Supports the LP64 interface.
libmkl_blas95_ilp64.a Fortran 95 interface library for BLAS and Intel Fortran compiler. Supports the ILP64 interface.
libmkl_lapack95_lp64.aFortran 95 interface library for LAPACK and Intel Fortran compiler. Supports the LP64 interface.
libmkl_lapack95_ilp64.aFortran 95 interface library for LAPACK and Intel Fortran compiler. Supports the ILP64 interface.
libmkl_intel_thread.aOpenMP threading library for the Intel compilers
libmkl_tbb_thread.aIntel TBB threading library for the Intel compilers
libmkl_sequential.aSequential library
libmkl_core.aCore computation library
libmkl_scalapack_lp64.aStatic library with LP64 versions of ScaLAPACK routines
libmkl_scalapack_ilp64.aStatic library with ILP64 versions of ScaLAPACK routines
libmkl_cdft_core.aStatic library with cluster FFT functions
libmkl_blacs_intelmpi_lp64.aStatic library with LP64 versions of BLACS routines for Intel MPI
libmkl_blacs_intelmpi_ilp64.aStatic library with ILP64 versions of BLACS routines for Intel MPI

Dynamic Libraries

FileContents
libmkl_rt.soSingle Dynamic Library
libmkl_ao_worker.soThe Intel® MIC Architecture library to implement the Automatic Offload mode
libmkl_intel_lp64.soLP64 interface library for the Intel compilers
libmkl_intel_ilp64.soILP64 interface library for the Intel compilers
libmkl_intel_thread.soOpenMP threading library for the Intel compilers
libmkl_tbb_thread.soIntel TBB threading library for the Intel compilers
libmkl_sequential.soSequential library
libmkl_core.soCore computation library
libmkl_scalapack_lp64.soDynamic library with LP64 versions of ScaLAPACK routines
libmkl_scalapack_ilp64.soDynamic library with ILP64 versions of ScaLAPACK routines
libmkl_cdft_core.soDynamic library with cluster FFT functions
libmkl_blacs_intelmpi_lp64.soDynamic library with LP64 versions of BLACS routines for Intel MPI
libmkl_blacs_intelmpi_ilp64.soDynamic library with ILP64 versions of BLACS routines for Intel MPI

Usage on AHPCC clusters

To load the Intel MKL library into your environment use the module command.

tres-l2:pwolinsk:$ module load mkl

This sets the the following environmental variables in your shell: MKLROOT, LD_LIBRARY_PATH, INCLUDE.

/storage/apps/intel/composer_xe_2013_sp1.3.174/composer_xe_2013_sp1.3.174/mkl
tres-l2:pwolinsk:$ echo $LD_LIBRARY_PATH 
/storage/apps/intel/composer_xe_2013_sp1.3.174/composer_xe_2013_sp1.3.174/mkl/lib/intel64
tres-l2:pwolinsk:$ echo $INCLUDE 
/storage/apps/intel/composer_xe_2013_sp1.3.174/composer_xe_2013_sp1.3.174/mkl/include
tres-l2:pwolinsk:$ 
mkl_library.1461600133.txt.gz · Last modified: 2016/04/25 16:02 by pwolinsk