Ada : la bibliothèque ScaLAPACK

ScaLAPACK

Description

ScaLAPACK est incluse dans la bibliothèque MKL. 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.

Version installée

La version de ScaLAPACK dépend de la version de MKL utilisée.

Caractéristiques

Mode numérique Nom des sous-programmes
I4S4 PS… / PC…
I4D8 PD… / PZ…

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 comme ceci :

$ module load scalapack
$ mpiifort scalapack.f

Documentations

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.