Introduction to Parallel Computing (CMSC 416/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 Asynchronous lecture Video
19 November 5 Load balancing Slides
20 November 10 Networks and communication Slides
November 12 Project discussions
21 November 17 Parallel filesystems Slides
22 November 19 Performance variability Slides
23 November 24 Molecular Dynamics Slides
November 26
Thanksgiving recess
24 December 1 Parallel deep learning Slides
December 3
Project presentations / demos
Groups 1, 3, 5, 13
December 8
Project presentations / demos
Groups 6, 7, 9, 11
December 10
Project presentations / demos
Groups 2, 8, 10, 12