Barry Smith: PETSc (Portable, Extensible Toolkit for Scientific Computation). Encyclopedia of Parallel Computing 2011: 1530-1539