Pittsburgh Supercomputing Center 

Advancing the state-of-the-art in high-performance computing,
communications and data analytics.


ScaLAPACK (Scalable LAPACK) is a linear algebra library for parallel computers. Routines are available to diagonalize or solve dense and narrow band systems of linear equations.

ScaLAPACK implements block-oriented LAPACK linear algebra routines, adding a special set of communication routines to copy blocks of data between processors as required. Similar to LAPACK, a single subroutine call typically carries out the necessary computations.

ScaLAPACK installations include the following libraries: scalapack, redist, pblas, tools, blacs, blacsCinit, and blacsF77init.

ScaLAPACK is also included in the MKL libraries.  It may be used 'standalone' or as part of MKL.

Installed on:  Blacklight.


To run a SCALAPACK job on Blacklight, follow these steps:

  1. Create a batch job which:
    1. Sets up the module command
    2. Loads the correct lapack module for the version you wish to run.

      See documentation on the module software to determine

      To load the default version, type

      module load scalapack
  2. Submit the job with the qsub command.