Introduction to PETSc archive
This is an archive of class materials presented on February 6th, 2020. The Portable Extensible Toolkit for Scientific Computing (PETSc) provides a framework for the development of computational science codes. Its focus is on solving linear and nonlinear systems, but it is more than a collection of algorithms: it is a complete toolkit supporting parallel data structures, linear algebra, PDEs, meshes. PETSc is designed for scalable parallelism and contains debugging and profiling support. This course will discuss the basic PETSc objects and how they make up a PETSc code. Upon completion of this course, you should be able to independently develop scalable scientific simulation codes with the PETSc library.
Victor Eijkhout, Ph.D.
Victor joined TACC in 2005 as a Research Scientist in the High Performance Computing group. Before coming to TACC, he held positions at the University of Illinois, the University of California at Los Angeles, and the University of Tennessee in Knoxville.