ScaLAPACK (or Scalable LAPACK) is a software library for linear algebra calculations on distributed memory parallel computers. It includes routines for solving:
More information on ScaLAPACK is available at the project website:
http://www.netlib.org/scalapack/scalapack_home.html
In particular, details of the functionality present in ScaLAPACK, and the interfaces to the routines can be found in the ScaLAPACK User's Guide
http://www.netlib.org/scalapack/slug/scalapack_slug.html
ScaLAPACK relies upon the BLACS and MPI to communicate data between different processors. It also relies upon the use of ACML to provide high performance BLAS and LAPACK routines.