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 mpifort -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.