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.