Introduction to PETSc: A Hands-on Workshop
Overview
Instructor: Iman Borazjani
Time: Friday, October 11, 2024 10:00AM-12:30PM CT
Location: Blocker 220
Prerequisites: Active HPRC account
Are you interested in solving large linear or nonlinear systems using advanced iterative techniques on parallel computing clusters? If yes, PETSc toolkit can help. PETSc has a wide range of solvers, including conjugate gradient, GMRES, Newton Krylov methods, and others implemented for parallel computing. In this hands-on workshop, you will learn by writing a PETSc code to solve a linear system resulting from a Poisson equation.
Course Materials
- Introduction to PETSc Slides (Fall 2024): PDF
Learning Objectives and Agenda
In this class, participants will learn to:
- Describe PETSc data structures and solvers
- Apply PETSc's Krylov Subspace (KSP) solvers to a linear system of equations
This class will be organized as follows:
- Overview of PETSc
- First PETSc code: Hello World
- Develop a code for a Poisson equation using PETSc solvers