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.