Personal tools
You are here: Home UiT files-uit Math lib stuff ScaLAPACK

ScaLAPACK

by Tor Johansen last modified Feb 05, 2008 11:00 AM

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.

Document Actions