![]() |
Licence Creative Commons by-nc-nd
(Paternité, pas d'utilisation commerciale, pas de modification) |
La parallélisation est basée sur le standard MPI. Petsc a une architecture orientée objet.
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.
Petsc s'intègre facilement dans des applications développées en C++, C, fortran et même python.
Développer un code parallèle en un minimum de temps.
L'installation et la compilation peuvent s'avérer délicates. La question des performances est ouverte.
Distributions linux de type Debian
Linux
TAO : librairie d'optimisation basée sur PETSc
SLEPc : librairie de calcul de valeurs propres basée sur PETSc
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.
Projet de Argonne National Laboratory.
Projet en cours depuis de nombreuses années et en évolution continue, développé au sein du Argonne National Laboratory.
Nombreux laboratoires aux US.