ScaLAPACK

A High-Performance Linear Algebra Library

Introduction

ScaLAPACK is one of the numerical linear algebra libraries available on RCC systems. It is a high-performance numerical linear algebra library designed for use on distributed memory systems. The library contains routines to solve all types of matrices including dense and banded systems and has algorithms to solve some of the core problems in linear algebra such as eigenvalue problems, least squares and singular value problems among others.

Using ScaLAPACK on RCC Resources

In order to compile and run code using ScaLAPACK on RCC systems, you first need to load the appropriate MPI module. Available MPI options can be found on RCC's Software List. To compile and run programs with ScaLAPACK using GNU's OpenMPI, run the following commands:

# With gnu-openmpi

module load gnu-openmpi
mpif77 -o EXECUTABLENAME YOURFILE.f /opt/hpc/gnu/openmpi/lib64/libscalapack.so

For more advanced compilation options and commands, please refer to the ScaLAPACK Documentation page.