Math 627 - Introduction to Parallel Computing

Fall 2014 - Matthias K. Gobbert

Detailed Schedule - Last Updated 11/18/14


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/28 Parallel computing and details of cluster maya
2, #1 Tu 09/02 Parallel "Hello, world!" and running jobs on maya
3 Th 09/04 Chapter 3: Greetings!
4 Fr 09/05 Chapter 4: An Application: Numerical Integration; make-up for 10/07
5, #2 Tu 09/09 Scientific computing: numerical error vs. accumulated round-off
6 Th 09/11 Chapter 9: Debugging Your Program
7 Tu 09/16 Chapter 5: Collective Communication
8 Th 09/18 Chapter 5: Collective Communication
9 Tu 09/23 Chapter 11: Performance
10, #3 Th 09/25 Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15)
11 Tu 09/30 Chapter 10: Design and Coding of Parallel Programs (power method)
12 Th 10/02 Chapter 6: Grouping Data for Communication
Tu 10/07 Class cancelled; make-up was 09/05
13 Th 10/09 Chapter 8: Dealing with I/O
Tu 10/14 Class cancelled; make-up is 10/17
14, #4 Th 10/16 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
15 Fr 10/17 Chapter 10: Design and Coding of Parallel Programs (CG method); make-up for 10/07
Tu 10/21 Class cancelled; make-up is 10/24
16 Th 10/23 Chapter 10: Design and Coding of Parallel Programs (CG method)
17 Fr 10/24 Chapter 13: Advanced Point-to-Point Communication; make-up for 10/21
18 Tu 10/28 Chapter 12: More on Performance
19 Th 10/30 Chapter 13: Advanced Point-to-Point Communication;
20 Tu 11/04 Chapter 7: Communicators and Topologies
21, #5 Th 11/06 Report on project background
22 Tu 11/11 Chapter 7: Communicators and Topologies
23 Th 11/13 Chapter 10: Design and Coding of Parallel Programs (Sorting)
24 Tu 11/18 Chapter 2: An Overview of Parallel Computing
25 Th 11/20 Update on project work
26 Mo 11/24 GPUs (graphics processing units) in Parallel Computing; make-up for 11/25
Tu 11/25 Class cancelled; make-up was 11/24
Th 11/27 Thanksgiving Holiday
27 Tu 12/02 Intel Phi in Parallel Computing
28 Th 12/04 IEEE Standard for Floating-Point Arithmetic
29 Tu 12/09 Update on project work
Fr 12/12 01:00 p.m. Project Presentations; note the date and time!

Copyright © 2001-2014 by Matthias K. Gobbert. All Rights Reserved.
This page version 2.3, November 2014.