ScaLAPACK
A high-performance linear algebra library for distributed memory systems.
ScaLAPACK requires an environment module
In order to use ScaLAPACK, you must first load the appropriate environment module:
module load gnu openmpi intel mvapich
ScaLAPACK (Scalable Linear Algebra PACKage) is a high-performance numerical linear algebra library designed for distributed-memory parallel computers. It is widely used for solving dense and banded linear systems, eigenvalue problems, least squares problems, and singular value decompositions in parallel environments.
Availability on RCC Systems#
ScaLAPACK 2.0.2 is available on RCC systems via multiple compiler and module combinations:
Compiler | Module |
---|---|
gnu |
openmpi or mvapich/2.3.5 |
intel |
openmpi or mvapich/2.3.5 |
gnu/13.2.0 |
openmpi , openmpi/4.1.6 or mvapich |
Choose one compiler and one module combination based on your project requirements and the available resources.
Loading the Modules#
Example module load commands:
Compiling Programs with ScaLAPACK#
Example using an official test file:
Running ScaLAPACK with SLURM#
Example SLURM script for running ScaLAPACK: