Aller au contenu principal
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