Petsc

Fiche logiciel validé
  • Création ou MAJ importante : 09/07/10
  • Correction mineure : 21/08/13
Mots-clés
Fiche en recherche de relecteurs
Cette fiche est en recherche de relecteurs. Si vous êtes intéressé(e)s, contactez-nous !

Petsc : librairie dédiée au calcul scientifique parallèle

Description
Fonctionnalités générales
  • gestion de matrices et vecteurs parallèles
  • solveurs parallèles de systèmes linéaires
  • solveurs type Newton parallèles
  • solveurs parallèles d'ODE

La parallélisation est basée sur le standard MPI. Petsc a une architecture orientée objet.

Autres fonctionnalités

L'intérêt de la librairie réside principalement dans sa simplicité d'utilisation. Le code parallèle s'écrit alors quasiment comme un code traditionnel, PETSc se chargeant de la transmission des données.

Interopérabilité

Petsc s'intègre facilement dans des applications développées en C++, C, fortran et même python.

Contexte d'utilisation dans mon laboratoire/service

Développer un code parallèle en un minimum de temps.

Limitations, difficultés, fonctionnalités importantes non couvertes

L'installation et la compilation peuvent s'avérer délicates. La question des performances est ouverte.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Distributions linux de type Debian

Plates-formes

Linux

Logiciels connexes

TAO : librairie d'optimisation basée sur PETSc
SLEPc : librairie de calcul de valeurs propres basée sur PETSc

Autres logiciels aux fonctionnalités équivalentes

Dans le domaine des solveurs de systèmes linéaires parallèles, on peut citer :

La librairie Free POOMA ( http://www.nongnu.org/freepooma/ ) fournit également un ensemble d'outils parallèles pour le calcul scientifique.

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

Projet de Argonne National Laboratory.

Eléments de pérennité

Projet en cours depuis de nombreuses années et en évolution continue, développé au sein du Argonne National Laboratory.

Références d'utilisateurs institutionnels

Nombreux laboratoires aux US.

Environnement utilisateur

Commentaires

Responsable thématique précédent

Cette fiche a d'abord été suivie par le responsable thématique Violaine Louvet. Clive Ferret-Canape l'a reprise en juillet 2013.

Formation à la Maison de la Simulation