Jean Zay: The SuiteSparse library

Introduction

SuiteSparse is a collection of sparse matrix algorithms. This library includes the tools GraphBLAS, UMFPACK, CHOLMOD, SPQR, and many others.

Installed versions

SuiteSparse is available in sequential, parallel (multithread) and GPU versions.

Sequential:
Version 5.3.0 compiled with Intel 19.0.4

Parallel:
Version 5.3.0 compiled with Intel 19.0.4 and OpenMP

GPU Version:
Version 5.3.0 compiled with Intel 19.0.4 and CUDA 9.2

Usage

The library is accessible with the module command.

To load the sequential version:

$ module load suite-sparse/5.3.0

To load the parallel version:

$ module load suite-sparse/5.3.0-omp

To load the GPU version:

$ module load suite-sparse/5.3.0-cuda

To know which versions are installed on the machine:

$ module avail suite-sparse

Linking

At the compilation, it is necessary to add a link to the SuiteSparse library to activate: -lcholmod, -lspqr, etc.

Documentation