Skip to main content
`Ctrl`+`K`

# Introduction to PETSc

- About This Manual
- Getting Started
  - Suggested Reading
  - Running PETSc Programs
  - Writing PETSc Programs
  - Simple PETSc Examples
- Parallel and GPU Programming
  - MPI Parallelism
  - CPU SIMD parallelism
  - CPU OpenMP parallelism
  - GPU kernel parallelism
  - GPU stream parallelism
- Compiling and Running Programs
- Profiling Programs
- Writing C/C++ or Fortran Applications
- PETSc’s Object-Oriented Design
  - User Callbacks
- Directory Structure