What is ScaLAPACK?
ScaLAPACK (Scalable LAPACK) is a library of high-performance linear algebra routines for for parallel distributed-memory computers. It solves dense and banded linear systems, least squares problems, eigenvalues problems and singular value problems. ScaLPACK is designed to be used in MPI-based parallel applications.
Using ScaLAPACK at HPC system
Alternatively, to compile parallel MPI program PGI compilers linking with ScaLAPACK , add the flag ‘-Mscalapack’. A pre-built version of BLAS library is automatically added when the -Mscalapack switch is specified.
MPI Fortran program :
pgfortran -Mmpi -Mscalapack your_program.f
ScaLAPACK website: www.netlib.org/scalapack