ScaLAPACK

ScaLAPACK is a library of high-performance linear algebra routines for clusters supporting MPI. It contains routines for solving systems of linear equations, least squares problems, and eigenvalue problems.

This page documents usage of the ScaLAPACK library installed by OSC from source. An optimized implementation of ScaLAPACK is included in MKL; see the software documentation page for Intel Math Kernel Library for usage information.

Availability and Restrictions

The versions currently available at OSC are:

Version Oakley ruby owens notes
1.7        
2.0.1 X     Default version on Oakley prior to 09/15/2015
2.0.2 X* X* X*  
* : Current Default Version

You can use module spider scalapack  to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.

Access

ScaLAPACK is available to all OSC users without restriction.  If you need high performance, we recommend using MKL instead of the standalone ScaLAPACK module.

Usage on Oakley

Set-up

Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack . To load a particular version, use  module load scalapack/version . For example, use  module load scalapack/2.0.2  to load ScaLAPACK version 2.0.2. You can use module spider scalapack  to view available modules.

Building with ScaLAPACK

Once loaded, the ScaLAPACK libraries can be linked in with your compilation. To do this, use the following environment variables:

Variable Use
$SCALAPACK_LIBS Used to link ScaLAPACK into either Fortran or C

Usage on Ruby

Set-up

Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack . To load a particular version, use  module load scalapack/version . For example, use  module load scalapack/2.0.2  to load ScaLAPACK version 2.0.2. You can use module spider scalapack  to view available modules.

Usage on Owens

Set-up

Initalizing the system for use of the ScaLAPACK libraries is dependent on the system you are using and the compiler you are using. To use the ScaLAPACK libraries in your compilation, run the following command: module load scalapack . To load a particular version, use  module load scalapack/version . For example, use  module load scalapack/2.0.2  to load ScaLAPACK version 2.0.2. You can use module spider scalapack  to view available modules.

Further Reading

 

Supercomputer: 
Service: