HIPS

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 16/02/10
  • Correction mineure : 31/03/10
Mots-clés

HIPS : solveur de systèmes linéaires creux

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like
  • Version actuelle : 1.2b-rc4 - 19 juin 2009
  • Licence(s) : CeCILL-C - Equivalent français de la licence L-GPL
  • Etat : validé (au sens PLUME), diffusé en beta
  • Concepteur(s) : Jérémie Gaidamour Pascal Hénon Yousef Saad
  • Contact concepteur(s) : pascal.henon@inria.fr
  • Laboratoire(s), service(s)... : INRIA Bordeaux, LABRI

 

Une fiche logiciel décrit plus en détail ce développement, consultez la pour plus d’informations : HIPS
Fonctionnalités générales du logiciel

HIPS (Hierarchical Iterative Parallel Solver) est un solveur de systèmes linéaires creux en parallèle.

HIPS prend en compte les systèmes linéaires :

  • symétriques / non symétriques,
  • réels / complexes (simple ou double précision).

Plusieurs méthodes de résolutions sont proposées en fonction du rapport mémoire/performance souhaité :

  • hybride directe/itérative,
  • itérative.

HIPS est un logiciel principalement écrit en C. La bibliothèque HIPS peut être appelée d'un programme en Fortran / C ou C++.
Le format d'entrée pour les matrices peut être :

  • le format coordonnée (I, J, value),
  • le format Compress Storage Row (CSR).
  • le logiciel gère l'assemblage aussi l'assemblage en parallèle de la matrice.

Les matrices peuvent être entrées en parallèle (matrices locales) ou en séquentiel (matrice globale).

Contexte d’utilisation du logiciel

HIPS est utilisé pour la résolution de grands systèmes linéaires creux dans un contexte séquentiel ou parallèle.
Les applications visées sont surtout les simulations reposant sur la résolution d'EDP. Les utilisateurs institutionnels sont

  • CEA (CESTA) : simulation électro-magnétique
  • IFP : simulation de réservoir
Publications liées au logiciel

J. Gaidamour and P. Hénon. A parallel direct/iterative solver based on a Schur complement approach.. In IEEE 11th International Conference on Computational Science and Engineering, Sao Paulo, Brazil, pages 98-105, july 2008. Keyword(s): Sparse, Hybrid, Schur.

J. Gaidamour and P. Hénon. HIPS : a parallel hybrid direct/iterative solver based on a Schur complement approach. In Proceedings of PMAA'2008, Neuchâtel, Suisse, june 2008. Keyword(s): Sparse, Hybrid, Schur.

J. Gaidamour, P. Hénon, J. Roman, and Y. Saad. Parallel resolution of sparse linear systems by mixing direct and iterative methods. In International Symposium on Iterative Methods in Scientific Computing (IMACS), Lille, France, March 2008. Note: Invited presentation. Keyword(s): Sparse, Hybrid, Schur.

P. Hénon and Y. Saad. A Parallel Multilevel ILU Factorization based on a Hierarchical Graph Decomposition. SIAM Journal of Scientific Computing, 2006. Keyword(s): Sparse.