Math 627 - Introduction to Parallel Computing

Fall 2012 - Matthias K. Gobbert

Detailed Schedule - Last Updated 12/08/12


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 08/29 Linux and serial ANSI-C "Hello, world!" on the cluster tara
2 Fr 08/31 Parallel "Hello, world!" and running jobs on tara; make-up for 11/05
Mo 09/03 Labor Day Holiday
3, #1 We 09/05 Chapter 3: Greetings!
4 Mo 09/10 Chapter 4: An Application: Numerical Integration
5 We 09/12 Parallel computing and details of cluster tara
6 Mo 09/17 Chapter 5: Collective Communication
7, #2 We 09/19 Chapter 5: Collective Communication
8 Fr 09/21 CSEE Colloquium by Tylor Simon; make-up for 11/07
9 Mo 09/24 Scientific computing tools: Make utility, matrix representation
10 We 09/26 Load-balancing, ringsend, and deadlock; Chapter 9: Debugging Your Program
11 Mo 10/01 Scientific computing: numerical error vs. accumulated round-off
12, #3 We 10/03 Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15)
13 Fr 10/05 Chapter 10: Design and Coding of Parallel Programs (example of power method from HW 3); make-up for 11/12
14 Mo 10/08 Chapter 6: Grouping Data for Communication
15 We 10/10 Chapter 6: Grouping Data for Communication
16 Mo 10/15 Chapter 8: Dealing with I/O
17, #4 We 10/17 Chapter 7: Communicators and Topologies
18 Fr 10/19 Chapter 7: Communicators and Topologies; make-up for 11/14
19 Mo 10/22 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
20, #5 We 10/24 Chapter 10: Design and Coding of Parallel Programs (CG method);
21 Mo 10/29 Class cancelled due to Superstorm Sandy
22 Fr 11/02 Report on project background (classed moved from Wednesday)
Mo 11/05 No class; make-up was 08/31
We 11/07 No class; make-up was 09/21
Mo 11/12 No class; make-up was 10/05
We 11/14 No class; make-up was 10/19
23 Mo 11/19 Chapter 13: Advanced Point-to-Point Communication
24, #6 We 11/21 Update on project work
25 Mo 11/26 Chapter 2: An Overview of Parallel Computing
26 We 11/28 Chapter 2: An Overview of Parallel Computing
27 Mo 12/03 Chapter 10: Design and Coding of Parallel Programs (Sorting)
28 We 12/05 IEEE Standard for Floating-Point Arithmetic
29 Mo 12/10 Update on project work
Fr 12/14 01:00 p.m. Project Presentations; note the date and time!

Copyright © 2001-2012 by Matthias K. Gobbert. All Rights Reserved.
This page version 1.8, December 2012.