1A suite of data structures and routines for the scalable (parallel) solution of 2scientific applications modeled by partial differential equations. It supports 3MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism. 4PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software 5library. 6