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 smic
Machine Version Module Name
smic 2.0.2 scalapack/2.0.2/INTEL-140-MVAPICH2-2.0
▶ **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.