PaStiX

Fiche logiciel validé
  • Création ou MAJ importante : 18/10/10
  • Correction mineure : 18/10/10
Mots-clés
Pour aller plus loin

PaStiX : Parallel Sparse matriX package

Une fiche Dév Ens Sup est en relation avec cette fiche, consultez-la pour plus d'informations : PaStiX
Description
Fonctionnalités générales

Résolution de très grand systèmes linéaires creux en utilisant une méthode directe.
Parallélisme de type MPI et/ou Thread, adapté aux architectures parallèles de type cluster ou machine multicoeurs.
Arithmétique flottante/complexe en double/simple précision.
Version In-Core (tous les objets alloués tiennent dans la RAM) et Out-of-Core (on en décharge une partie sur disque). Cela permet de traiter des systèmes linéaires de plus grande taille (le record de taille pour PaStiX est de 83 millions d'inconnues en complexe double précision !).
Des options sont disponibles pour optimiser les performances sur les architectures NUMA (Non Uniform Memory Access).

Autres fonctionnalités

Factorisation incomplète de type ILU(k) pouvant être utilisée comme préconditionneur pour des méthodes itératives.
Intègre en interne les méthodes GC et GMRES avec un parallélisme hybrid MPI/Thread.
PaStiX est interfacé dans la bibliothèque PETSc pour une utilisation des fonctionnalités de base du solveur.

Interopérabilité

PaStiX accepte en entrée différents formats de matrices (Matrix Market, ...).

Contexte d'utilisation dans mon laboratoire/service

PaStiX est utilisé dans des codes de simulations numériques pour la résolution de grands systèmes linéaires creux.

Environnement du logiciel
Plates-formes

LINUX, AIX, SGI, SUN, MAC

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes

Liste de solveurs directs creux du domaine public sous http://www.netlib.org/utk/people/JackDongarra/la-s...

Environnement de développement
Type de structure associée au développement

PaStiX est développé dans le cadre de l'équipe INRIA Bacchus. Avec moi-même les principaux contributeurs sont : Pascal Hénon, Mathieu Faverge et Xavier Lacoste.

Références d'utilisateurs institutionnels

CEA, EDF

Environnement utilisateur