Class | Date | Main Topic | |
1, HW1a | Th 08/29 | Module 1: Motivation for parallel computing and overview, BQ0a, GQ0a, pre-assessment | |
2 | Fr 08/30 09:30 | Module 1: Linux and serial ANSI-C "Hello, world!" on the HPCF cluster, IQ0b | |
3, HW1b | Tu 09/03 | Module 1: Parallel "Hello, world!" and running jobs on the HPCF cluster, GQ0b | |
4 | Th 09/05 | Module 2: Chapter 3: Greetings! | |
5, HW2a | Fr 09/06 09:30 | Module 2: Chapter 9: Debugging Your Program - deadlock | |
6 | Tu 09/10 | Module 2: Chapter 4: An Application: Numerical Integration, GQ2a | |
7 | Th 09/12 | Module 2: Chapter 9: Debugging Your Program - load-balancing | |
Tu 09/17 | No class (make-up was 08/30) | ||
Th 09/19 | No class (make-up was 09/06) | ||
8 | Tu 09/24 | Module 2: Scientific computing: numerical error vs. accumulated round-off, GQ2b | |
9, HW2b | Th 09/26 | Module 2: Chapter 11: Performance of trapezoidal rule | |
10 | Tu 10/01 | Module 3: Chapter 5: Collective Communication | |
11 | Th 10/03 | Module 3: Scientific computing tools: Make utility, matrix representation | |
12, HW3a | Tu 10/08 | Module 3: Chapter 5: Collective Communication | |
13 | Th 10/10 | Module 3: Chapter 10: Design and Coding of Parallel Programs (power method) | |
14 | Tu 10/15 | Module 3: Chapter 11: Performance of power method | |
15, HW3b | Th 10/17 | Module 3: Chapter 11: Performance of power method | |
16 | Tu 10/22 | Module 4: Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15) | |
17, HW4a | Th 10/24 | Report on project background, presentations on entrepreneurship, GQ4a | |
18 | Tu 10/29 | Module 4: Scientific computing tools: BLAS | |
19, HW4b | Th 10/31 | Module 4: Scientific computing tools: BLAS | |
20 | Tu 11/05 | Module 5: Chapter 10: Design and Coding of Parallel Programs (CG method) | |
21, HW5a | Th 11/07 | Module 5: Chapter 13: Advanced Point-to-Point Communication | |
22, HW5b | Tu 11/12 | Module 5: Chapter 13: Advanced Point-to-Point Communication | |
23, HW5c | Th 11/14 | Update on project work, presentations on entrepreneurship | |
24 | Tu 11/19 | Module 5: Chapter 12: More on Performance | |
25 | Th 11/21 | Module 6: OpenMP Multi-Threading in Parallel Computing | |
26, HW5d | Tu 11/26 | History of High-Performance Computing, IQ9a | |
Th 11/28 | Thanksgiving Holiday | ||
27 | Tu 12/03 | Module 6: Chapters 2, 10 (Sorting), 6, Appendix A | |
28 | Th 12/05 | Module 6: IEEE Standard for Floating-Point Arithmetic | |
29 | Tu 12/10 | Update on project work, post-assessment | |
Th 12/12 | 10:30-12:30 Project Presentations in MP 012; note the date, time, and room! | ||