Parallel Computing for Partial Differential Equations - Detailed Schedule

Universität Kassel - Sommersemester 2019

Matthias K. Gobbert - University of Maryland, Baltimore County


This schedule is designed to give you an overview of the material to be covered and is tentative in nature. It is a living document and will be updated throughout the semester.
The chapter numbers refer to Peter S. Pacheco, Parallel Programming with MPI, Morgan Kaufmann, 1997.
The numbers #1, #2, etc. in the Class column indicate that the homework with that number is due at the beginning of class that day.

Class Date Main Topic
Lec 1a Motivation for parallel computing and overview
Lab 1a, #1a Linux and serial "Hello, world!"
Lec 1b Orientation for the cluster and parallel "Hello, world!"
Lab 1b, #1b Parallel "Hello, world!" and running jobs on the cluster
Lec 2a Chapter 3: Greetings!
Lab 2a, #2a Chapter 9: Debugging Your Program
Lec 2b Chapter 4: An Application: Numerical Integration
Lab 2b, #2b Chapter 11: Performance
Lec 3a Chapter 5: Collective Communication
Lab 3a, #3a Scientific computing tools: Make utility, matrix representation
Lec 3b Chapter 5: Collective Communication
Lab 3b, #3b Chapter 10: Design and Coding of Parallel Programs (CG method)
Lec 4a Chapter 13: Advanced Point-to-Point Communication
Lab 4a, #3c Chapter 13: Advanced Point-to-Point Communication
Lec 4b Chapter 12: More on Performance
Lab 4b, #3d Organization and post-processing of performance studies

Copyright © 2001-2019 by Matthias K. Gobbert. All Rights Reserved.
This page version 0.6, April 2019.