EU Regional School - Eijkhout Seminar

Location: AICES Seminar Room 115, 1st floor, Schinkelstr. 2, 52062 Aachen

Dr. Eijkhout

Texas Advanced Computing Center
University of Texas at Austin 

Abstract

The Portable Extendible 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 tutorial will discuss the basic PETSc objects and how they make up a PETSc code. Upon completion of this tutorial, you should be able to independently develop scalable scientific simulation codes.
The course will cover:

  • the basic structure of a PETSc program 
  • constructing and solving linear and nonlinear systems of equations
  • profiling and debugging PETSC-based codes

Prerequisites for this class are familiarity with C or Fortran, and a working knowledge of Unix. 

Lecture Material I
Lecture Material II