ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems.
The goals of the ScaLAPACK project are the same than the one’s of LAPACK, namely:
efficiency (to run as fast as possible),
scalability (as the problem size and number of processors grow),
reliability (including error bounds),
portability (across all important parallel machines),
flexibility (so users can construct new routines from well-designed parts),
and ease of use (by making the interface to LAPACK and ScaLAPACK look as similar as possible).