Ada : The ScaLAPACK library

ScaLAPACK

Introduction

ScaLAPACK is included in the MKL library. It is composed of a set of Fortran subroutines which allows the parallel solving of linear algebra problems by direct numerical methods. This library uses the PBLAS (Parallel BLAS) and BLACS (Basic Linear Algebra Communication Subprograms) parallel libraries to effect the elementary matrix operations and inter-process communications, via MPI.

Version installed

The ScaLAPACK version depends on which of the MKL versions is used.

Characteristics

Digital mode Name of subroutines
I4S4 PS… / PC…
I4D8 PD… / PZ…

Utilisation

The scalapack.f file contains a Fortran program which makes calls to the ScaLAPACK subroutines. The compiling and linking is carried out as follows:

$ module load scalapack
$ mpiifort scalapack.f

Documentation

For more details, you may consult the reference document ''ScaLAPACK'' and those of its dependencies ''PBLAS'' and ''BLACS'' if needed.