The focus of this compact course is on iterative and parallel solvers, the parallel programming models MPI and OpenMP, and the parallel middleware PETSc.

Different modern Krylov Subspace Methods (CG, GMRES, BiCGSTAB ...) as well as highly efficient preconditioning techniques are presented in the context of real life applications.

Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the

  • basic constructs of iterative solvers
  • the Message Passing Interface (MPI)
  • the shared memory directives of OpenMP.

This course is organized by the University of Kassel, the high performance computing centre of Stuttgart (HLRS), LRZ and IAG.


Prof. Dr. Andreas Meister (Uni Kassel) and Dr. Rolf Rabenseifner (HLRS)


Only printed material will be handed out during the course.

An older version of this course with most of the material (including the audio information) can be viewed in the ONLINE Parallel Programming Workshop.

  • No labels