Vargas : la bibliothèque ScaLAPACK


Support technique → Calcul scalaire → Logiciels et bibliothèques → Les bibliothèques scientifiques → ScaLAPACK.

3.4 - ScaLAPACK

3.4.1 - Description

ScaLAPACK est une bibliothèque composée d'un ensemble de sous-programmes Fortran permettant de résoudre en parallèle des problèmes d'algèbre linéaire par des méthodes numériques directes. Cette bibliothèque dépend elle-même en particulier des bibliothèques parallèles PBLAS (Parallel BLAS) et BLACS (Basic Linear Algebra Communication Subprograms) sur lesquelles elle s'appuie pour réaliser en parallèle respectivement les opérations matricielles élémentaires et les communications inter-processus, via MPI par exemple.

3.5.2 - Version installée

3.4.3 - Caractéristiques

Mode numérique Nom des sous-programmes Mode d'adressage
I4S4 PS... / PC... 64
I4D8 PD... / PZ...

3.4.4 - Utilisation

Soit le fichier scalapack.f contenant un programme Fortran faisant appel à des sous-programmes ScaLAPACK. La compilation et l'édition de liens s'effectue à l'aide de la commande module.

$ module load scalapack
$ mpxlf_r scalapack.f

3.4.5 - Documentations

A l'IDRIS, l'utilisation de cette bibliothèque s'inscrit dans un programme de cours plus général sur les " Bibliothèques scientifiques parallèles".
Toutefois, pour plus de détails, le lecteur est invité à consulter la documentation de référence de ScaLAPACK et celle de ses dépendances PBLAS et BLACS, au besoin.


© CNRS - IDRIS, 23/04/2012