PETSc Users Manual
Satish Balay, Shrirang G. Abhyankar, Mark F. Adams, Jed Brown, Peter Brune, K. Buschelman, Lisandro Dalcín, Alp Dener, Eijkhout, William Gropp, Dmitry Karpeyev, Dinesh Kaushik, Matthew Gregg Knepley, Dave A. May, Lois Curfman McInnes, Richard T. Mills, Todd Munson, Karl Rupp, Patrick Sanan, Brian T. Smith · 2019
The Portable, Extensible Toolkit for Scientific Computation (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. PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software library.