scalapack

About

ScaLAPACK is a subset of the LAPACK linear algebra routines which have been parallelized for execution on distributed memory systems (MIMD).

Versions and Availability

Module Names for scalapack on qb2
Machine Version Module Name
None Available N/A N/A
▶ **FIX-ME** FAQ?

Usage

Usage requires adding the desired function calls to a program, then linking with the appropriate libraries. For example:

$ export BLACS=/usr/local/packages/blacs/1.1/intel-11.1-mvapich-1.1/lib
$ export SCALAPACK=/usr/local/packages/scalapack/1.8.0/intel-11.1-mvapich-1.1/lib
$ export LAPACK=/usr/local/packages/lapack/3.2/intel-11.1-mvapich-1.1/lib

$ mpif90 program.f $SCALAPACK/libscalapack.a $BLACS/blacsF77init_MPI-LINUX-0.a \
    $BLACS/blacs_MPI-LINUX-0.a $BLACS/blacsCinit_MPI-LINUX-0.a \
    $LAPACK/liblapack.a $LAPACK/libblas.a

Resources

Last modified: November 12 2014 10:07:50.