PETSc 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. The supported libraries include f2cblaslapack, superlu, ptso, metis, parmetis, mumps, hypre and scalapack.
PETSc is available on Owens and Pitzer Clusters. The versions currently available at OSC are:
Version | Owens | Pitzer |
---|---|---|
3.12.5 | X* | X* |
You can use module spider petsc
and module spider petsc/version
to view available modules and depedent programming environments for a given machine. Feel free to contact OSC Help if you need other versions for your work.
PETSc is available to all OSC users. If you have any questions, please contact OSC Help.
UChicago Argonne, LLC and the PETSc Development Team, 2-clause BSD
Initalizing the system for use of the PETSC library is dependent on the system you are using and the compiler you are using. A successful build of your program will depend on an understanding of what module fits your circumstances. To load a particular version, use module load petsc/version
. For example, use module load petsc/3.12.5
to load PETSc version 3.12.5. You can use module spider petsc
to view available modules.
Initalizing the system for use of the PETSC library is dependent on the system you are using and the compiler you are using. A successful build of your program will depend on an understanding of what module fits your circumstances. To load a particular version, use module load petsc/version
. For example, use module load petsc/3.12.5
to load PETSc version 3.12.5. You can use module spider petsc
to view available modules.