Skip to content

PETSc

PETSc is 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 or OpenCL, as well as hybrid MPI-GPU parallelism. PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software library.[1]

Installed Versions

PETSc is available only on Intel or GPU nodes.

All modulefiles below load the appropriate compiler and Open MPI version.

Standard (Sandy Bridge and Ivy Bridge) nodes

The following modules are available:

petsc/intel/2013/3.5.3 petsc/intel/2013/3.6.3 petsc/intel/2015/3.12.1

New (40-core Skylake) nodes

The following module is available:

petsc/intel/2019/3.12.1

GPU nodes

The following module is available, linked against CUDA 9.0:

petsc/3.12.1

This is built with GCC 6.2.1 via Red Hat Software Collections' devtoolset-6.

To compile code with this version of PETSc, you will need to run in the devtoolset-6 environment. See the Red Hat Software Collections article for details.

See Also

References

[1] PETSc website