INTEL Performance Libraries
MKL - Math Kernel Library IPP - Integrated Performance Primitives TBB - Threading Building Blocks |
MKL - Math Kernel Library
Intel® Math Kernel Library (Intel® MKL) offers highly optimized, extensively threaded math routines for scientific, engineering, and financial applications that require maximum performance.
Intel MKL is available with the Intel® C++ and Fortran Compilers Professional Editions and Intel® Cluster Toolkit, as well as a standalone product.
Intel MKL provides high performance, future proofing for applications and productivity for developers. Intel MKL is extremely optimized for current multicore x86 platforms and will continue to be optimized for future platforms to ensure applications benefit seamlessly from the latest architecture enhancements.
MKL 11.2.3
The MKL 11.2.3 is available in 64-Bit (intel64) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
64-Bit environment (intel64) (default)
module load intel-mkl/11.2.3
MKL 11.2
The MKL 11.2 is available in 64-Bit (intel64) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
64-Bit environment (intel64) (default)
module load intel-mkl/11.2
MKL 10.3 (Update 7)
The MKL 10.3 Update 7 is available in 64-Bit (intel64) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
64-Bit environment (intel64) (default)
module load intel-mkl/10.3
MKL 10.2
The MKL 10.2 is available in 64-Bit (em64t) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
64-Bit environment (em64t)
module load intel-mkl/10.2
MKL 10.1 (Update 1)
The MKL 10.1 Update 1 is available in 64-Bit (em64t) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
64-Bit environment (em64t)
module load intel-mkl/10.1.1
MKL 10.0 (Update 4)
The MKL 10.0 Update 4 is available in 64-Bit (em64t) for the Intel Compiler.
Setting up the MKL environment
To use the MKL please use the below description. You can use the following entry interactively. If you want to use this module permanently, place this entry below the global definitions in your ".bashrc" file.
module load intel-mkl/10.0.4
MKL documentation
You can find the MKL documentation on the intel webpage:
IPP - Integrated Performance Primitives
Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia data processing, and communications applications.
Intel IPP is one of the Intel® Performance Libraries, which provide optimizing software building blocks to complement Intel’s optimizing compilers and performance optimization tools.
IPP 8.2.2
The IPP 8.2.2 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the IPP environment
To use the IPP please run the script "ippvars_intel64.sh" from the directory /opt/intel/composerxe/2015/ipp/bin/intel64 or use the module entry below:
module load intel-ipp/8.2.2
IPP 8.2
The IPP 8.2 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the IPP environment
To use the IPP please run the script "ippvars_intel64.sh" from the directory /opt/intel/composerxe/2015/ipp/bin/intel64 or use the module entry below:
module load intel-ipp/8.2
IPP 7.0 (Update 5)
The IPP 7.0 Update 5 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the IPP environment
To use the IPP please run the script "ippvars_intel64.sh" from the directory /opt/intel/composerxe/2011u7/ipp/bin/intel64 or use the module entry below:
module load intel-ipp/7.0
IPP 6.1
The IPP 6.1 is available in 64 Bit (em64t) for the Intel Compiler.
Setting up the IPP environment
To use the IPP please run the script "ippvarsem64t.sh" from the directory /opt/intel-suite/11.1/046/ipp/em64t/tools/env or use the module entry below:
module load intel-ipp/6.1
IPP 6.0 (Update 1)
The IPP 6.0 Update 1 is available in 64 Bit (em64t) for the Intel Compiler.
Setting up the IPP environment
To use the IPP please run the script "ippvarsem64t.sh" from the directory /opt/intel-suite/11.0/081/ipp/em64t/tools/env or use the module entry below:
module load intel-ipp/6.0.1
IPP documentation
- Intel Integrated Performance Primitives – Overview
- Intel Integrated Performance Primitives – Documentation
TBB - Threading Building Blocks
Intel® Threading Building Blocks (Intel® TBB) is a C++ template-based runtime library that simplifies threading for scalable, multi-core performance.
TBB 4.3.5
The TBB 4.3.5 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the TBB environment
To use the TBB please run the script "tbbvars.sh" from the directory /opt/intel/composerxe/2015/tbb/bin or use the module entry below:
module load intel-tbb/4.3.5
TBB 4.3
The TBB 4.3 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the TBB environment
To use the TBB please run the script "tbbvars.sh" from the directory /opt/intel/composerxe/2015/tbb/bin or use the module entry below:
module load intel-tbb/4.3
TBB 4.0 (Update 1)
The TBB 4.0 Update 1 is available in 64 Bit (intel64) for the Intel Compiler.
Setting up the TBB environment
To use the TBB please run the script "tbbvars.sh" from the directory /opt/intel/composerxe/2011u7/tbb/bin or use the module entry below:
module load intel-tbb/4.0.1
TBB 2.1 (Update 4)
The TBB 2.1 Update 4 is available in 64 Bit (em64t) for the Intel Compiler.
Setting up the TBB environment
To use the TBB please run the script "tbbvars.sh" from the directory /opt/intel-suite/11.1/046/tbb/bin/em64t or use the module entry below:
module load intel-tbb/2.1.4
TBB 2.1 (Update 2)
The TBB 2.1 Update 2 is available in 64 Bit (em64t) for the Intel Compiler.
Setting up the TBB environment
To use the TBB please run the script "tbbvars.sh" from the directory /opt/intel-suite/11.0/081/tbb/bin/em64t or use the module entry below:
module load intel-tbb/2.1.2
TBB documentation
Adapted from http://www.uibk.ac.at/zid/systeme/hpc-systeme by courtesy of the ZID HPC Team.