Math 627 - Introduction to Parallel Computing

Fall 2013 - Matthias K. Gobbert

Detailed Schedule - Last Updated 11/26/13


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 Th 08/29 Motivation for parallel computing and serial "Hello, world!" on tara
2 Fr 08/30 Parallel "Hello, world!" and running jobs on tara make-up for 10/10
3, #1 Tu 09/03 Chapter 3: Greetings!
4 Th 09/05 Chapter 4: An Application: Numerical Integration
5 Tu 09/10 Chapter 11: Performance
6, #2 Th 09/12 Chapter 5: Collective Communication
7 Tu 09/17 Chapter 5: Collective Communication
8 Th 09/19 Scientific computing tools: Make utility, matrix representation in C
9 Tu 09/24 Scientific computing: numerical error vs. accumulated round-off
10, #3 Th 09/26 Chapter 9: Debugging Your Program
11 Tu 10/01 Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15)
12 Th 10/03 Chapter 10: Design and Coding of Parallel Programs (power method)
13 Tu 10/08 Chapter 6: Grouping Data for Communication
Th 10/10 COMSOL Conference; no class; make-up on 08/30
14 Tu 10/15 Chapter 8: Dealing with I/O
15, #4 Th 10/17 Chapter 7: Communicators and Topologies
16 Tu 10/22 Chapter 7: Communicators and Topologies
17 Th 10/24 Chapter 7: Fox's Algorithm
18 Tu 10/29 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
19, #5 Th 10/31 Chapter 10: Design and Coding of Parallel Programs (CG method);
20 Tu 11/05 Chapter 13: Advanced Point-to-Point Communication
21 Th 11/07 Chapter 13: Advanced Point-to-Point Communication
22 Tu 11/12 Report on project background
23 Th 11/14 Chapter 10: Design and Coding of Parallel Programs (Sorting)
24 Tu 11/19 Chapter 2: An Overview of Parallel Computing
25 Th 11/21 Modern Architectures in Parallel Computing
26, #6 Tu 11/26 Update on project work
Th 11/28 Thanksgiving Holiday
27 Tu 12/03 Chapter 12: More on Performance
28 Th 12/05 IEEE Standard for Floating-Point Arithmetic
29 Tu 12/10 Update on project work
Fr 12/13 01:00 p.m. Project Presentations; note the date and time!

Copyright © 2001-2013 by Matthias K. Gobbert. All Rights Reserved.
This page version 1.1, August 2013.