SCALAPACK

SCAlable Linear Algebra PACKage This library is the scalable version of LAPACK. Both libraries use block partitioning to reduce data exchanges between the different memory levels to a minimum. SCALAPACK is above all used for eigenvalue problems and factorizations (LU, Cholesky and QR).

Matrices are distributed using BLACS.

Using SCALAPACK

Local component routines are called by a single process with arguments residing in local memory. Global component routines are synchronous and parallel. They are called with arguments that are matrices or vectors distributed over all the processes.

SCALAPACK uses MPI and thus it is delivered in two releases.

The libscalapack.a and libscalapack.so files are located in the /usr/net/devmodules/[SYSTEM-ARCHITECTURE]/lib/ directory.