PaStiX

Description
PaStiX est une bibliothèque de calcul scientifique qui fournit un solveur hautes performances pour résoudre de très grands systèmes linéaires creux en se basant sur une méthode directe. Il peut utiliser des techniques de compression low-rank pour réduire la complexité en nombre d’opérations et en mémoire. Les algorithmes numériques sont implémentés en simple et double précision (réelle ou complexe) pour les factorisations LLt, LDLt et LU avec un pivotage statique (pour des matrices non symétriques mais à structure symétrique). PaStiX utilise les bibliothèques de partitionnement de graphe et de renumérotation Scotch ou Metis.

Le solveur PaStiX est adapté à toutes architectures hétérogènes, parallèle ou distribuée, disposant de performances prédictives telles que des clusters de noeuds multicoeurs avec des accélérateurs de type GPU.
Domaines d'utilisation
algèbre linéaire, calcul haute performance, matrices creuses, solveur de systèmes linéaires, compression de rang faible
Contributeurs LaBRI
Pierre RAMET, Mathieu FAVERGE
Dépôt du code source
https://gitlab.inria.fr/solverstack/pastix
Licence(s) de distribution
LGPL
OS supportés
Linux, MacOS, Windows
Dernière version
6.2.1 (01/01/2022)
Plus d'informations
https://solverstack.gitlabpages.inria.fr/pastix/

Précédent