ScaLAPACK is a library of high-performance linear algebra routines for clusters supporting MPI. It contains routines for solving systems of linear equations, least squares problems, and eigenvalue problems.
This page documents usage of the ScaLAPACK library installed by OSC from source. An optimized implementation of ScaLAPACK is included in MKL; see the software documentation page for Intel Math Kernel Library for usage information.
The versions currently available at OSC are:
Version | Owens | Pitzer | Ascend |
---|---|---|---|
2.0.2 | X | X | |
2.1.0 | X* | X* | |
2.2.0 | X* |
You can use module spider scalapack
to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.
ScaLAPACK is available to all OSC users. If you need high performance, we recommend using MKL instead of the standalone ScaLAPACK module. If you have any questions, please contact OSC Help.
Univ. of Tennessee; Univ. of California, Berkeley; Univ. of Colorado Denver; and NAG Ltd./ Open source
Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack
. To load a particular version, use module load scalapack/version
. For example, use module load scalapack/2.0.2
to load ScaLAPACK version 2.0.2. You can use module spider scalapack
to view available modules.
Once loaded, the ScaLAPACK libraries can be linked in with your compilation. To do this, use the following environment variables. You must also link with MKL. With the Intel compiler, just add -mkl
to the end of the link line. With other compilers, load the mkl module and add $MKL_LIBS
to the end of the link line.
Variable | Use |
---|---|
$SCALAPACK_LIBS |
Used to link ScaLAPACK into either Fortran or C |
Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack
. To load a particular version, use module load scalapack/version
. For example, use module load scalapack/2.0.2
to load ScaLAPACK version 2.0.2. You can use module spider scalapack
to view available modules.
Once loaded, the ScaLAPACK libraries can be linked in with your compilation. To do this, use the following environment variables. You must also link with MKL. With the Intel compiler, just add -mkl
to the end of the link line. With other compilers, load the mkl module and add $MKL_LIBS
to the end of the link line.
VARIABLE | USE |
---|---|
$SCALAPACK_LIBS |
Used to link ScaLAPACK into either Fortran or C |
Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack
. To load a particular version, use module load scalapack/version
. For example, use module load scalapack/2.2.0
to load ScaLAPACK version 2.2.0. You can use module spider scalapack
to view available modules.
Once loaded, the ScaLAPACK libraries can be linked in with your compilation. To do this, use the following environment variables. You must also link with MKL. With the Intel compiler, just add -mkl
to the end of the link line. With other compilers, load the mkl module and add $MKL_LIBS
to the end of the link line.
VARIABLE | USE |
---|---|
$SCALAPACK_LIBS |
Used to link ScaLAPACK into either Fortran or C |