Toolkit for Scientific Computation, is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It supports MPI, and GPUs through CUDA, HIP or OpenCL, as well as hybrid MPI-GPU parallelism; it also supports the NEC-SX Tsubasa Vector Engine. PETSc (sometimes called PETSc/TAO) also contains the TAO, the Toolkit for Advanced Optimization, software library.PETSc is developed as open-source, requests and contributions are welcome.

Version: 3.16.0 (MARCONI), 3.19.0 (G100, LEONARDO)


Target: all

Official web site:

Related Commands:

To see different versions use the command:

modmap -m petsc

Then load the version you need with the module load autoload petsc/version

NOTE: you can find a version of PetsC built with profiling flag (-g) with the environment variable $PETSC_PROF_HOME and similar ($PETSC_PROF_LIB,$PETSC_PROF_INC,$PETS

Help and Documentation:

'''- You can find documentation on the system, with the command 'module help petsc

- The manual is on the web at the original home page (


CINECA consultants can be reached through the address:'''

contact =