Math 627 - Introduction to Parallel Computing

Spring 2010 - Matthias K. Gobbert

Detailed Schedule - Last Updated 05/12/10


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/27 Overview and motivation for parallel computing
2 Mo 02/01 Introduction to the cluster tara
3, #1 We 02/03 Chapter 1: Introduction
4 Mo 02/08 Chapter 3: Greetings!
5 We 02/10 Chapter 4: An Application: Numerical Integration
6 Mo 02/15 Chapter 9: Debugging Your Program
7, #2 We 02/17 Chapter 5: Collective Communication
8 Mo 02/22 Chapter 5: Collective Communication
9 We 02/24 Chapter 11: Performance
10 Mo 03/01 Chapter 6: Grouping Data for Communication
11 We 03/03 Chapter 6: Grouping Data for Communication
12, #3 Mo 03/08 Chapter 8: Dealing with I/O
13 We 03/10 Chapter 8: Dealing with I/O
Mo 03/15 Spring Break
We 03/17 Spring Break
14 Mo 03/22 Chapter 7: Communicators and Topologies
15, #4 We 03/24 Chapter 7: Communicators and Topologies
16 Mo 03/29 Chapter 7: Communicators and Topologies
17 We 03/31 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
18 Mo 04/05 Chapter 10: Design and Coding of Parallel Programs (CG method)
19, #5 We 04/07 Chapter 13: Advanced Point-to-Point Communication
20 Mo 04/12 Report on project background
21 We 04/14 Chapter 13: Advanced Point-to-Point Communication
22 Mo 04/19 Chapter 12: More on Performance
23 We 04/21 Chapter 10: Design and Coding of Parallel Programs (Sorting)
24 Mo 04/26 Chapter 15: Parallel Libraries: ScaLAPACK
25, #6 We 04/28 Chapter 15: Parallel Libraries: PETSc
26 Mo 05/03 Chapter 2: An Overview of Parallel Computing
27 We 05/05 Chapter 2: An Overview of Parallel Computing
28 Mo 05/10 Preparation of reports
29 We 05/12 Project presentations
Fr 05/21 01:00-03:00 Project Presentations; note the date and time!

Copyright © 2001-2010 by Matthias K. Gobbert. All Rights Reserved.
This page version 2.1, May 2010.