Introduction to Parallel Computing (CMSC 498X/818X)

Lecture Slides

Lecture Date Topic Slides
1 September 1 Introduction to parallel computing Slides
2 September 3 Terminology Slides
3 September 8 Writing parallel programs Slides
4 September 10 Message passing and MPI Slides
5 September 15 MPI Slides
6 September 17 Advanced MPI Slides
7 September 22 Advanced MPI (contd.)
8 September 24 Designing Parallel Algorithms Slides
9 September 29 Performance Analysis Slides
10 October 1 Performance Tools Slides
11 October 6 OpenMP Slides
12 October 8 OpenMP Slides
13 October 13 Parallel Algorithms Slides
14 October 15 Parallel Algorithms Slides
15 October 20 Charm++ Slides
16 October 22 Charm++ Slides
October 27
Midterm due
17 October 29 Performance issues Slides
18 November 3 Load balancing Slides
19 November 5 Networks and communication Slides
20 November 10 Parallel filesystems Slides
21 November 12 Performance variability Slides
22 November 17 Molecular dynamics Slides
23 November 19 The n-body problem Slides
24 November 24 Epidemic simulations Slides
November 26
Thanksgiving recess
25 December 1 Parallel deep learning Slides
December 3
Project presentations / demos
December 8
Project presentations / demos
December 10
Project presentations / demos