Difference between revisions of "BLAS and LAPACK"

From HPC users
Jump to navigationJump to search
Line 1: Line 1:
The libraries BLAS ''Basic Linear Algebra Subprograms'' and LAPACK — ''Linear Algebra Package'' are installed on FLOW and HERO as single modules. Both are available as gcc compilation and open64 compilation.
The libraries BLAS ''Basic Linear Algebra Subprograms'' and LAPACK — ''Linear Algebra Package'' are installed on FLOW and HERO as single modules. Both are available as gcc compilation and open64 compilation:
 
  blas/gcc/64/1
  lapack/gcc/64/3.2.1
 
  blas/open64/64/1
  lapack/open64/64/3.2.1


However, to improve the performance you should use the Intel MKL (Math Kernel Library) which is included in the  
However, to improve the performance you should use the Intel MKL (Math Kernel Library) which is included in the  


   ''intel/ics''
   intel/ics


modules. Inside the MKL all BLAS and LAPACK routines are included. Unfortunately the linking of the MKL against your code is not so easy and depends on the release of the MKL. Luckyly there exist a nice [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor configurator from Intel] to get the right compiler and linker flags.
modules. Inside the MKL all BLAS and LAPACK routines are included. Unfortunately the linking of the MKL against your code is not so easy and depends on the release of the MKL. Luckyly there exist a nice [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor configurator from Intel] to get the right compiler and linker flags.

Revision as of 16:19, 23 April 2013

The libraries BLAS Basic Linear Algebra Subprograms and LAPACK — Linear Algebra Package are installed on FLOW and HERO as single modules. Both are available as gcc compilation and open64 compilation:

 blas/gcc/64/1
 lapack/gcc/64/3.2.1
 
 blas/open64/64/1
 lapack/open64/64/3.2.1

However, to improve the performance you should use the Intel MKL (Math Kernel Library) which is included in the

 intel/ics

modules. Inside the MKL all BLAS and LAPACK routines are included. Unfortunately the linking of the MKL against your code is not so easy and depends on the release of the MKL. Luckyly there exist a nice configurator from Intel to get the right compiler and linker flags.


External links