ScaLAPACK
ScaLAPACK - the Scalable Linear Algebra PACKage library
About LAPACK.
The Scalable Linear
Algebra PACKage (ScaLAPACK) library is included in the Intel MKL library, but it has also been downloaded from NETLIB and installed on Stallo.
ScaLAPACK is a library of high-performance linear algebra routines
for distributed-memory message-passing MIMD computers
and networks of
workstations supporting PVM (not installed on Stallo) and/or MPI. It is a
continuation
of the LAPACK project, which designed and produced
analogous software
for workstations, vector supercomputers, and shared-memory parallel
computers. Both libraries contain routines for solving systems of
linear equations, least squares problems, and eigenvalue problems.
To learn more about ScaLAPACK, pleas consult the Intel MKL section, the ScaLAPACK User's Guide and the ScaLAPACK home page
at NETLIB.
Using ScaLAPACK on Stallo:
First of all: as stated above, ScaLAPACK is part of the Intel MKL
library which usually should give you a better performance than the
NETLIB version. Please consult the Intel MKL section about using ScaLAPACK with MKL.
The NETLIB version of ScaLAPACK is installed under /global/apps/netlib/lib/:
/global/apps/netlib/lib/libscalapack.a
To be able to use the NETLIB version of ScaLAPACK you must load the NETLIB module on Stallo:
module load netlib
You must run this command before you try to link you application with this library.
And you may have to add this command after the PBS-stuff and before the executable stuff in your job script.

