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