| Class | Date | Main Topic | |
| 1 | Th 09/01 | Parallel computing and details of cluster maya | |
| 2, #1a | Tu 09/06 | Linux and serial ANSI-C "Hello, world!" on the cluster maya | |
| We 09/07 | 12:00-01:00, ENGR 122: CIRC Software workshop: Basic MATLAB | ||
| 3, #1b | Th 09/08 | Parallel "Hello, world!" and running jobs on maya | |
| 4 | Tu 09/13 | Chapter 3: Greetings! | |
| 5, #2a | Th 09/15 | Chapter 4: An Application: Numerical Integration | |
| 6 | Tu 09/20 | Chapter 4: An Application: Numerical Integration | |
| We 09/21 | 12:00-01:00, ENGR 122: CIRC Software workshop: Basic Programming in MATLAB | ||
| 7 | Th 09/22 | Chapter 9: Debugging Your Program | |
| 8, #2b | Tu 09/27 | Scientific computing: numerical error vs. accumulated round-off | |
| 9 | Th 09/29 | Chapter 5: Collective Communication | |
| 10 | Tu 10/04 | Scientific computing tools: Make utility, matrix representation | |
| We 10/05 | 12:00-01:00, ENGR 122: CIRC Software workshop: Intermediate Programming in MATLAB | ||
| 11, #3a | Th 10/06 | Chapter 5: Collective Communication | |
| 12 | Tu 10/11 | Chapter 10: Design and Coding of Parallel Programs (power method) | |
| 13 | Th 10/13 | Chapter 11: Performance | |
| 14, #3b | Tu 10/18 | Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15) | |
| We 10/19 | 12:00-01:00, ENGR 122: CIRC Software workshop: Advanced Programming in MATLAB | ||
| 15 | Th 10/20 | Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15) | |
| 16, #4b | Tu 10/25 | Chapter 7: Communicators and Topologies | |
| 17, #4a | Th 10/27 | Chapter 7: Communicators and Topologies | |
| 18 | Tu 11/01 | Chapter 10: Design and Coding of Parallel Programs (Jacobi method) | |
| 19, #5 | Th 11/03 | Chapter 10: Design and Coding of Parallel Programs (CG method) | |
| 20, #6a | Tu 11/08 | Chapter 13: Advanced Point-to-Point Communication | |
| 21, #6b | Th 11/10 | Chapter 13: Advanced Point-to-Point Communication | |
| 22, #6c | Tu 11/15 | Chapter 12: More on Performance | |
| 23, #6d | Th 11/17 | Chapter 10: Design and Coding of Parallel Programs (Sorting) | |
| 24 | Tu 11/22 | Report on project background | |
| Th 11/24 | Thanksgiving Holiday | ||
| 25 | Tu 11/29 | Chapter 2: An Overview of Parallel Computing | |
| 26, #6e | Th 12/01 | GPUs (graphics processing units) in Parallel Computing | |
| 27 | Tu 12/06 | Intel Xeon Phi in Parallel Computing | |
| 28 | Th 12/08 | IEEE Standard for Floating-Point Arithmetic | |
| 29 | Tu 12/13 | Update on project work | |
| Fr 12/16 | 01:00 p.m. Project Presentations; note the date and time! | ||