
Table des matières
Jean Zay : la bibliothèque Suite-Sparse
Description
Suite Sparse est une collection d'algorithmes pour matrices creuses. La bibliothèque inclut des outils tels que GraphBLAS, UMFPACK, CHOLMOD, SPQR et bien plus.
Versions installées
Suite Sparse est disponible en version séquentielle, parallèle (multithread) et GPUs.
Versions séquentielles
suite-sparse/5.3.0
: version 5.3.0.
Versions parallèles (multithreads)
suite-sparse/5.3.0-omp
: version 5.3.0 compilée avec OpenMP.
Versions GPUs
suite-sparse/5.3.0-cuda
: version 5.3.0 compilée avec CUDA 9.2.
Ces informations peuvent être retrouvées par la commande :
$ module avail suite-sparse
Environnement
Les versions de suite-sparse sont disponibles dans les environnements suivants :
intel-compilers/19.0.4
Ces informations peuvent être retrouvées par la commande :
$ module show suite-sparse
Pour utiliser cette librairie dans d'autres environnements, veuillez contacter l'équipe Support aux Utilisateurs.
Remarque : pour obtenir les informations sur les chemins d'accès aux librairies, il sera nécessaire de charger au préalable l'environnement choisi (Intel dans cet exemple) :
$ module load intel-compilers/19.0.4 $ module show suite-sparse
Utilisation
La bibliothèque est accessible par module.
Pour charger la version par défaut de suite-sparse dans l'environnement courant ou dans l'environnement par défaut si aucun environnement n'est préalablement chargé :
$ module load suite-sparse
ou pour charger une version spécifique dans un environnement spécifique (Intel dans cet exemple) :
$ module load intel-compilers/19.0.4 $ module load suite-sparse/5.3.0-omp
Édition des liens
Lors de l'édition de liens, il est nécessaire d'ajouter les options référençant les bibliothèques utilisées. Par exemple :
$ module load suite-sparse $ ifort appel_suite-sparse.f90 -lcholmod -lspqr -lumfpack ...