Math 627 - Introduction to Parallel Computing

Spring 2011 - Matthias K. Gobbert

Detailed Schedule - Last Updated 02/17/11


This schedule is designed to give you an overview of the material to be covered and is tentative in nature. This 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.
Class Date Main Topic
1 We 01/26 Linux and serial ANSI-C "Hello, world!" on the cluster tara
2 Fr 01/28 Parallel "Hello, world!" and running jobs on tara; make-up for 02/28
3, #1 Mo 01/31 Chapter 3: Greetings!
4 We 02/02 Chapter 4: An Application: Numerical Integration
5 Mo 02/07 Parallel computing and details of cluster tara
6 We 02/09 Chapter 11: Performance
7, #2 Mo 02/14 Chapter 5: Collective Communication
8 We 02/16 Load-balancing, ringsend, and deadlock; Chapter 9: Debugging Your Program
9 Fr 02/18 Chapter 5: Collective Communication; make-up for 03/02
10 Mo 02/21 Chapter 6: Grouping Data for Communication
11, #3 We 02/23 Chapter 6: Grouping Data for Communication
Mo 02/28 No class; make-up was 01/28
We 03/02 No class; make-up was 02/18
12 Mo 03/07 Chapter 8: Dealing with I/O
13 We 03/09 Chapter 8: Dealing with I/O
14 Mo 03/14 Chapter 7: Communicators and Topologies
15, #4 We 03/16 Chapter 7: Communicators and Topologies
Mo 03/21 Spring Break
We 03/23 Spring Break
16 Mo 03/28 Chapter 7: Communicators and Topologies
17 We 03/30 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
18 Mo 04/04 Chapter 10: Design and Coding of Parallel Programs (CG method)
19, #5 We 04/06 Chapter 13: Advanced Point-to-Point Communication
20 Mo 04/11 Report on project background
21 We 04/13 Chapter 13: Advanced Point-to-Point Communication
22 Mo 04/18 Chapter 12: More on Performance
23 We 04/20 Chapter 10: Design and Coding of Parallel Programs (Sorting)
24 Mo 04/25 Chapter 15: Parallel Libraries: ScaLAPACK
25, #6 We 04/27 Chapter 15: Parallel Libraries: PETSc
26 Mo 05/02 Chapter 2: An Overview of Parallel Computing
27 We 05/04 Chapter 2: An Overview of Parallel Computing
28 Mo 05/09 Preparation of reports
29 We 05/11 Project presentations
Fr 05/20 01:00-03:00 Project Presentations; note the date and time!

Copyright © 2001-2011 by Matthias K. Gobbert. All Rights Reserved.
This page version 1.3, February 2011.